技術情報

58. ジオ IP のジオロケーション PECL 拡張機能をインストールするには ?

2015年12月22日 How To

※注 この記事は Piwik1.8~2.17のアーカイブ情報です

Ubuntu または Debian を使用している場合、次のコマンドを実行してください。

 
sudo apt-get install php5-geoip php5-dev libgeoip-dev

手動で拡張機能を構築する必要がある場合、まず、以下のものを必ずインストールしてください。

・PEAR/PECL (PECL の実行可能性を含む)
・開発ファイル付きの GeoIP C ライブラリー
・構築ツール (GCC, make などを含む)
・php 開発ファイル

次に、以下のコマンドを実行してください。

 
sudo pecl install geoip

最後に、php.ini ファイルに以下を追加してください。

 
extension=geoip.so

PECL 拡張機能がインストールされたら、すぐに必要な設定があります。php.ini ファイルに以下を追加します。

 
geoip.custom_directory=/path/to/piwik/misc
Replace /path/to/piwik with the path to your Piwik installation.

GepLite City データベースを使用している場合、さらにもう 1 つしなければならないことがあります。PECL 拡張機能が GeoLiteCity.dat と名付けられている場合、データベースを認識しません。そのため、必ず名前を GeoIPCity.dat としてください。

ウェブサーバーを再起動します。Piwik > Settings > Geolocation に GeoIP 拡張機能がロードされ、実行されているはずです。