XAMPPのPHPにgeoipをインストールするための要点だけIT風雲児のブログIT界の風雲児の破天荒なブログです。よかれとおもってやってます。2013年11月23日土曜日XAMPPのPHPにgeoipをインストールするための要点だけ手元のXAMPP環境のPHPからgeoipが使えるようにセットアップしたのでインストールメモ。具体的には、国コード("JP"とか)からタイムゾーンを判定するのをやりたいとする。0.9.5Homebrewでgeoipパッケージをインストール。XAMPPのphpが32bitバイナリなので、geoipも32bit(ユニバーサルバイナリ)でビルドする必要がある。build.universal?ということになっているので、--universalオプションがFormulaの中ではbuild.universalという変数になっているみたい(ちなみに当たり前だけど、これを無視して単純にENV.universal_binaryをFormula内で定義しても動作した)。Packageをsourceforgeから落として来て追加インストール。インストールは追加インストールでOKみたい。XAMPP/xamppfilesにincludeファイルとかがインストールされる。ダウンロードは以下あたりから該当のバージョンを探す。install中にphp.iniが無いとかいってエラー終了する。XAMPPのpeclを使ってgeoipをインストール。php.iniは自動的に書き換えてくれるみたい。geoipビルドが成功したら、有効になっていることを確認する。valueこういうことができるようになりました。geoip_time_zone_by_country_and_region("JP");'Asia/TokyoあとはApacheの再起動を忘れないこと。Machine用の外部ディスクが不調になってしまったので、ディスク修復を試みました。試みたのですが途中で中断されてしまうので。fsckコマンドを試す。上記の環境でpylintをかけるとcv2のメンバがいないと怒られる。(実際はVSCode自体は関係ない。Codeをバージョンアップしてみたらすごく速く使いやすくなっていたので、すこし本格的に環境を構築して使ってみることにしました。workspace..."あたりで起動がハングしてしまうことがあって、その対応メモ。LinearLayoutでパーツを均等に配置したいAndroidのUI制作で、LinearLayoutを使って画面の横幅のちょうど2等分にしたいときがあります。