2012.12.08
【PHP】Windows版PHPのインストール
なんかいろいろとつまずいたのでメモっておく。
公式よりWindows版PHPをダウンロードします。
Link:PHP For Windows: Binaries and sources Releases
今回は5.4.9を入れました。
種類は Non Thread Safe と Thread Safe ががある。
Apache2系と連動させるのであれば「Thread Safe」をいれるほうがよいっぽい。
Link:ふぁいんどぱわー 調べる人の冒険!(チラシの裏よりチョット上) PHP のNon Thread Safe とThread Safe の違い
msiのインストーラー版があっても、zip版のほうが取り回しが簡単なので
そっちにしたほうがよいと思います。
解凍後、適度な位置に配置してphp.exeが実行できるようにPATHを通します。
php.exeと同じディレクトリに php.ini-development というファイルがあるので
これを複製してphp.iniを作成します。
必要な拡張機能を動かすためphp.iniを修正します。
extensionで検索し必要な機能のdllを有効にします。
最後に以下の設定を変更します。
extension_dir = "(phpインストール先)/ext" date.timezone = Asia/Tokyo
extension_dir は拡張機能のdllの位置指定になる。
普通は設定しなくてもと思ったが指定しないと動かない。
php.exeと同じところにextディレクトリがあるのでそれを指定すればよいらしい。
date.timezone はなんか設定しないと時間取得で
エラーになるので入れておくべき。
なぜかmysql関係の拡張機能をONにしたけど動作しなかったので
調べたらmysqlの基礎ライブラリのdllも必要ということがわかりました。
Windows版mysqlのディレクトリに入っているらしい。
mysqlの中にlibmysql.dllというファイルがあるので
それをphp.exeと同じディレクトリに入れると問題なく動くようになる。
という感じでやらないと動かないようです。
ちょっとローカルでやろうとするだけでいろいろつまずくので面倒ですな~。
[aws asin="4897978858"]
関連記事