2013年4月3日水曜日

PHP-5.4、PDOをWindowsで使おうとしたらphp.iniでextensionの.dllを設定しても動作しない!とかトラブったなら

さきほどPHP講座のなかでWindowsに苦しめられる学生さんたちから、
「PHP+PDO/SQLite3のサンプルをローカルで試せません!php.iniのextensionで.dllも設定しているし、extの中にちゃんとその.dllもあるのに!!」
てな相談・状況が発生しました。

少々調べてみると、StackOverflowで同様と思われる症例とAnswerがヒット。


つまり、
「WindowsではPHP標準の拡張ライブラリーが入ったextディレクトリーについて、php.iniでextディレクトリーの絶対パスを設定しないとちゃんと読みに行ってくれないよ」
という事らしい。

なるほど、PHPマニュアルにもWindowsの場合に特殊化された関連文書で「extの絶対パスをextension_dirに書いてあげてね」とある。


Windowsはめんどくさいでござるなぁ…(;´∀`)

0 件のコメント:

コメントを投稿