ホームページ  >  記事  >  バックエンド開発  >  php5apache2_4dll をサーバー ソリューションにロードできません。

php5apache2_4dll をサーバー ソリューションにロードできません。

WBOY
WBOYオリジナル
2016-07-29 09:12:341201ブラウズ

1. 理由 1:

Apache サーバーをインストールし、最初は正常でしたが、PHP のインストールと設定が完了した後、再度 Apache を起動すると、要求された操作が失敗しました。 ;

Apache サービスを開始できません。Apache エラー ログを確認してください。次のような内容があります:

httpd.exe: D:/Apache Software Foundation/ の行 72 に構文エラーがあります。 Apache2.4/conf/httpd.conf: D:/php/php5Apache2_4.dllをサーバーにロードできません: xd5xd2xb2xbbxb5xbdxd6xb8xb6xa8xb5xc4xc4xa3xbfxe9xa1xa3

この問題に長い時間を費やして再インストールしました対応する解決策を見つけるまでに何回もかかりました。では、それを皆さんと共有しましょう。

実際、このチュートリアルでは多くのことが説明されていますが、どれも要点を理解していません。この問題の最も可能性の高い原因は、VC11 ランタイム ライブラリがインストールされていないことです。現在のすべての 5.5 環境は vc11 コンパイル スクリプトに基づいて生成されているため、Windows では関連コンポーネント msvcr110.dll をインストールする必要があります。そうしないと、次のプロンプトが表示された場合にテストするために php.exe をダブルクリックするとエラーが報告されます。というメッセージが表示されます。おめでとうございます。問題の原因が見つかりました:

php5<img src=
2. 理由 2:
1.php 5.5 は最初から Windows2003 をサポートしていません;
1. 最初は長い間考えましたが、エラーは見つかりませんでした。 Apacheのバージョンが2.2で、PHPのバージョンが5.5であることに突然気づきました。PHP5.5はApache2.2をサポートしていないため、php5Apache2_4.dllしかないので、PHP5をダウンロードしました。 4、これには php5Apache2_2.dll が含まれており、httpd.conf:LoadModule php5_module "D:/php-5.4.23-Win32-VC9 -x86/php5Apache2_2.dll" に追加され、問題は解決されました; Apache
/PHP がまだ起動できない場合は、php5_module モジュール

1 に問題がある可能性があります。Apache

2.0 に対応する PHP モジュールは php5

Apache2.dll;2 です。 Apache2.2はPHPモジュールに対応します php5
Apache2_2.dll;3.Apache2.4はPHPモジュールに対応します php5
Apache2_4.dll; つまり、php5_moduleモジュールによれば、現在のバージョンの php でどの Apache

がサポートされているかを知ることができます。 したがって、Apache

/PHP の組み合わせには次のような状況があります。

2.php5.3 と php5.4 は Apache2.2 と

Apache

2.4 の両方をサポートします。3.php5.5 は Apache2.4 のみをサポートします。
php5_module モジュールを自分で手動でコンパイルしない限り、上記の 3 つのオプション; Apache/PHP がまだ起動できない場合は、php 設定 (php.ini) が存在するかどうか、および php.exe の実行時にエラーが発生していないかどうかを確認してください。エラーメッセージに従ってエラーを修正してください;
上記は、Apache コンテンツを含む php5apache2_4dll をサーバーにロードできない場合の解決策を紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

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