您的位置:首页 > 编程语言 > PHP开发

piwik统计网站安装 geoip 和 pecl 扩展工具总结

2018-01-15 16:56 609 查看

piwik 添加 GeoIp 和 PECL 拓展工具过程总结:

相关环境: Linux ; php版本: 5.6.12

1、 安装 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'   

4000

6、重启 php-fpm 文件

/etc/init.d/php-fpm restart

END

欢迎转载,转载请注明出处。原文地址
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: