1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PHP環境構築で個人的に詰まったところ(dllは存在するのに、何故か"Cannot load"と言われた)

Last updated at Posted at 2018-02-05

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のコマンドプロンプトを用いて、実行しています。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?