web-dev-qa-db-ja.com

PHP load error:%1は有効なWin32アプリケーションではありません。

Win64アーキテクチャを実行し、Apacheで初めてphpを実行しようとしています。 httpd.confにphpモジュールをロードした後、Apacheが起動に失敗し、エラーログが表示されます

Cannot load c:/php/php5Apache2_4.dll into server: %1 is not a valid Win32 application.  

他のソースは、これは互換性の問題であり、win64バージョンのphpとwin64 Apacheが存在する、またはその逆であると主張していますが、そうではないと思います。 http://www.apachelounge.com/download/ のApacheのwin64 vc14バージョンと http://windows.php.net/のphpのwin64 vc11バージョンをダウンロードしましたdownload#php-5.6 -phpモジュールをロードしようとすると、エラーの原因は何ですか?

24
Ethernetz

実際にはバイナリバージョンの違いなので、Apacheとphpの間の互換性の問題です。

Apache vc14 windows 64をインストールしたので、vc14のこのphpをダウンロードします

http://windows.php.net/downloads/releases/php-7.0.13-Win32-VC14-x86.Zip Apacheでphpを設定します。

21
Alpesh Panchal