ホームページ > バックエンド開発 > PHPチュートリアル > PHP に接続した後に Apache を起動できない問題解決のアイデア、apachephp_PHP チュートリアル

PHP に接続した後に Apache を起動できない問題解決のアイデア、apachephp_PHP チュートリアル

WBOY
リリース: 2016-07-13 09:49:43
オリジナル
919 人が閲覧しました

PHP に接続した後に Apache が起動できない問題の解決策、apachephp

問題: 以前は Apache は正常でしたが、Apache Test Configration でテストした後、エラー形式は次のようになります。

D:/php/php5apache2_2.dllをサーバー(またはphp5apache2_4.dll)にロードできません

私の個人的な解決策の軌跡は次のとおりです:

1 まず、構成中にパスをチェックして、スペルミスがないかどうかを確認します

2 Apacheは以前は問題なかったので、最初に5.6をダウンロードしたのですが、中のモジュールファイルはphp5apache2_4.dllなので、その後のPHPは問題ないと思います。 Baidu で検索すると、正しい VC ライブラリのバージョンが見つからない可能性があります

3 次に、php パッケージのファイルを確認しました (公式 Web サイトからダウンロードするのが最適です)。ファイル名に VC9 であるというヒントがありました (後でこのパッケージも削除したようですが、これはは重要ではありません)、この段落の下を検索してください:

php5.5で使用されるコンパイラはvc11、php5.4とphp5.3で使用されるコンパイラはvc9、php5.2で使用されるコンパイラはvc6です。 x86版かx64版かにも注意してください。現在、x64 バージョンを提供しているのは php5.5 のみで、その他は x86 バージョンのみです。

apache.org からダウンロードした Apache はすべて vc6 バージョンです。それ以外の場合は、異なるファイルの指示に従って異なるランタイム ライブラリがインストールされます。

vc11 ランタイム ライブラリ x86/x64 バージョン: http://www.microsoft.com/en-us/download/details.aspx?id=30679

vc10 ランタイム ライブラリ x86 バージョン: http://www.microsoft.com/en-us/download/details.aspx?id=5555

vc10 ランタイム ライブラリ x64 バージョン: http://www.microsoft.com/en-us/download/details.aspx?id=14632

vc9 ランタイム ライブラリ x86 バージョン: http://www.microsoft.com/en-us/download/details.aspx?id=5582

vc9 ランタイム ライブラリ x64 バージョン: http://www.microsoft.com/en-us/download/details.aspx?id=15336

しかし、VC ライブラリをダウンロードしてインストールした後、問題ないと思ったのですが、やはり同じエラーが発生しました...

4 ダウンロードした VC ライブラリを削除し、別のダウンロード アドレスを試しましたが、やはり機能しませんでした。

5 そうすると、それは明らかに VC ライブラリの問題でも、Apache の問題でもありませんが、やはり PHP の問題です。そこで、公式 Web サイトにアクセスして、PHP5.3.5 の下位バージョンをダウンロードしたところ、このバージョンのモジュール ファイルは php5apache2_2.dll になり、5.6 バージョンは php5apache2_4.dll になったことがわかりました。次に、別の PHP をダウンロードしました。バージョンを確認したところ、このバージョンのモジュール ファイルが php5apache2_2.dll になっていることがわかりました。モジュール ファイルがありません。落とし穴です。

6 そこで、このファイルに問題があるのではないかと判断し、バージョン 5.3.5 に変更しました。うまくいきました。

7 とても嬉しくなって、以前開いた Web ページを確認して、下にスクロールすると、この問題の解決方法の説明が見つかりました。

それでも Apache/PHP を起動できない場合は、php5_module モジュールに問題がある可能性が高くなります。

1. Apache2.0に対応するPHPモジュールはphp5apache2.dllです

2. Apache2.2に対応するPHPモジュールはphp5apache2_2.dllです

3. Apache2.4に対応するPHPモジュールはphp5apache2_4.dllです

つまり、php5_moduleモジュールによれば、phpの現在のバージョンがどのApacheをサポートしているかを知ることができます

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

1. php5.2はApache2.0とApache2.2をサポートします;

2. php5.3 と php5.4 は Apache2.2 と Apache2.4 の両方をサポートします。

3. php5.5はApache2.4のみをサポートします

8 おっと、先ほどの問題を解決するには、もう 1 画面スクロールしてください...

以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。

http://www.bkjia.com/PHPjc/1019069.html

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/1019069.html技術記事 PHP に接続した後に Apache が起動できない問題の解決策、apachephp の問題: Apache は以前は正常でしたが、PHP に接続して設定した後、エラー形式は次のようになります:...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート