相信有玩過 GeoIP 的都清楚其實他就是個查表的行為, 會需要查 ip 對應的國家或城市,
所以在 Centos7 下可以這樣安裝
檢查
# php -m | grep 'geoip'
<空的結果代表沒裝,預設沒有,如果有裝會顯示'geoip'>
# php -v
PHP 7.0.27 (cli) (built: Jan 2 2018 12:38:03) ( NTS )
首先下載安裝 Remi 及 EPEL Repository:
# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
(1)安裝 PHP 7.0
# yum install --enablerepo=remi-php70 php php-fpm php-mysql php-gd php-ldap php-odbc php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
# yum install php-devel gcc php-pear
# rpm -Uvh http://mirror.centos.org/centos/7/os/x86_64/Packages/GeoIP-devel-1.5.0-11.el7.x86_64.rpm
# pecl install geoip-1.1.1
安裝完後在 php extension 目錄(/usr/lib64/php/modules)會有這個檔 geoip.so
# cd /etc/php.d
# vi geoip.ini
extension=geoip.so
加上一行後,存檔離開重啟 nginx
查看全部回復
我也來說兩句