Apache実行時につまったので、備忘も兼ねてメモ。
"xampp_start"実行時、以下のエラーを吐き続け、一向に解消しませんでした。
■エラー内容
httpd.exe: Syntax error on line 521 of C:/develop/xampp/apache/conf/httpd.conf: Syntax error on line 17 of C:/develop/xampp/apache/conf/extra/httpd-xampp.conf: Cannot load C:/develop/xampp/php/php5ts.dll into server: \x8ew\x92\xe8\x82\xb3\x82\xea\x82\xbd\x83\x82\x83W\x83\x85\x81[\x83\x8b\x82\xaa\x8c\xa9\x82\xc2\x82\xa9\x82\xe8\x82\xdc\x82\xb9\x82\xf1\x81B
・Cannot load C:/develop/xampp/php/php5ts.dll
「C:/develop/xampp/php/php5ts.dll」このdllが存在しないから、読み込めないよってエラーらしい。
しかし、ファイル自体は存在する。
原因不明で色々試しつつ、2日ほど経過したが、
結果、以下の32bit版のパッケージをインストールすることで解消した。
Visual Studio 2012 更新プログラム 4 の Visual C++ 再頒布可能パッケージ
このパッケージは環境構築時もいれていたのですが、その際は64bit版をいれていた。
今回ないと言われた「C:/develop/xampp/php/php5ts.dll」は、32bitだった。。。
dllの動作環境もしっかり確認しておく必要がある。
■bit数確認
C:\develop\xampp\php>dumpbin /headers "./php5ts.dll" | findstr machine 14C machine (x86) 32 bit word machine
※上記、Visual Studioのコマンドプロンプトを用いて、実行しています。