piwik统计网站安装 geoip 和 pecl 扩展工具总结,piwikgeoip
piwik统计网站安装 geoip 和 pecl 扩展工具总结,piwikgeoip
piwik 添加 GeoIp 和 PECL 拓展工具过程总结:
相关环境: Linux ; php版本: 5.6.121、 安装 geoip
yum install epel-release
yum install geoip
yum install geoip-devel
2、下载 GeoIP 的数据库
1. 通过命令行下载并解压:
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
tar xzvf GeoLiteCity.dat.gz
mv GeoIPCity.dat /data/piwik/misc/GeoIPCity.dat
2. 通过 FTP 上传到piwik/misc文件夹下
下载地址:http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
3、下载GeoIP PECL扩展
通过命令行下载并解压:
wget http://pecl.php.net/get/geoip-1.0.8.tg
tar zxf geoip-1.0.8.tgz
4、安装PECL扩展cd geoip-1.0.8
/usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config --with-geoip
make && make install
在进行安装操作时,可能会出现安装失败的情况。若失败,则根据错误提示进行补充插件,具体地址需要哪些插件请按需百度。
ps: 如果出现如下错误:
configure: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers.
可通过下面几行命令安装对应拓展解决:
wget https://sourceforge.net/projects/re2c/files/0.16/re2c-0.16.tar.gz
tar zxf re2c-0.16.tar.gz && cd re2c-0.16
./configure
make && make install
ps:如果出现如下提示:configure: error: Please reinstall the geoip distribution
请确认第一步操作。
5、修改PHP配置文件
$vi /usr/etc/php.ini
<!-- 将下面两句话放在配置文件内 -- 指定geoip数据的路径 -->
extension = "geoip.so"
geoip.custom_directory=/data/piwik/misc/
修改文件时注意是否具有权限,若无权限可利用FTP工具下载修改之后再上传覆盖。ps:别忘记备份。
如果手动找不到配置文件 : sudo find / -name 'php.ini'
6、重启 php-fpm 文件
/etc/init.d/php-fpm restart
END
欢迎转载,转载请注明出处。原文地址
评论暂时关闭