ホームページ  >  記事  >  バックエンド開発  >  「php5apache2_4.dllをサーバーにロードできない」問題の解決策

「php5apache2_4.dllをサーバーにロードできない」問題の解決策

WBOY
WBOYオリジナル
2016-06-23 13:06:371301ブラウズ

解決策:

バージョンとオペレーティング システムが対応している必要があります。

php win版ダウンロードアドレス: http://windows.php.net/download/

apache httpd winシステム用ダウンロードアドレス: http://www.anindya.com/

====

この記事Baidu からも解決できます。 http://jingyan.baidu.com/article/a378c9609e4152b32828308c.html

====

「php5apache2_4.dll をサーバーにロードできません」問題の解決策

最新の PHP+Apache Httpd Server、バージョン番号をダウンロードしましたそれぞれ 5.5.0 と 2.4.3 です。構成の変更が完了したら、Apache サーバーを起動し、「php5apache2_4.dll をサーバーにロードできません」エラーを報告します。

1. 設定ファイルの記述が間違っているのではないかと思い、よく調べてみましたが、問題はありませんでした。

2. スレッドセーフなバージョンが使用されているのではないかと思いました。注意深く調べてみると、PHP と Apache は両方ともスレッドセーフなバージョンでした。

3. 削除方法は、httpd.conf 内のこの文を削除すると、Apache が正常に起動します。 Windows 上の PHP と Apache は、CGI 方式である DLL ダイナミック リンク ライブラリを使用して連携します。問題は DLL にあると感じます。

LoadModule php5_module "D:\PHP\php5apache2_4.dll"

4. インターネットでいくつかの投稿を探していると、さまざまな種類の分析があり、私の思考が混乱しています。しかし、問題は、PHP と Apache の 2 つの組織に相互テスト関係がないことではないと確信しています。私が何か間違って、PHP の公式 Web サイト、windows.php.net にログオンすることにしたのでしょう。 、そして、非常に明確な次の段落を見つけました:

Which version do I choose?IISIf you are using PHP with IIS you should use the Non-Thread Safe (NTS) versions of PHP.ApachePlease use the Apache builds provided by Apache Lounge. They also provide VC11 builds of Apache for x86 and x64. We use their binaries to build the Apache SAPIs.If you are using PHP with Apache 1 or Apache2 from apache.org (not recommended) you need to use the older VC6 versions of PHP compiled with the legacy Visual Studio 6 compiler. Do NOT use VC9+ versions of PHP with the apache.org binaries.VC9 and VC11More recent versions of PHP are built with VC9 or VC11 (Visual Studio 2008 and 2012 compiler respectively) and include improvements in performance and stability.The VC9 builds require you to have the Visual C++ Redistributable for Visual Studio 2008 SP1 x86 or x64 installed.

システムの Visual Studio Distribute バージョンは 2008 で、VC9 に対応しますが、私は Visual Studio 2012 によってコンパイルされた PHP バージョン (VC11) を使用しています。 Apache の DLL に接続しているため、問題が発生する可能性があります。 VC9 バージョンの PHP を再ダウンロードすると、Apache Httpd サーバーが正常に起動し、問題は解決しました。

オープンソース ソフトウェアをダウンロードする場合は、コンパイル環境のバージョンに特に注意してください。 ソフトウェア バージョンのリリースノートをよく読んでください。これにより、ほとんどの問題が解決できる場合があります。

+

+

+

-

-

-

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。