Apache PHP を起動できない場合の解決策: 1. IIS サービスからログアウトします; 2. ポート 80 を占有しているプロセス ID を見つけて、プロセス コマンドを強制終了します; 3. Apache エラー ログを確認し、「 php5_module」モジュールの質問です。
Apache/PHP が起動できない問題の解決策
これは、Apache を使用するときに発生する問題です。開始、フォロー みんなで共有して、みんなの問題解決に役立つことを願っています。
Apache/PHP を起動できない場合は 2 つの状況があります:
1. PHP が読み込まれていない場合でも、Apache を起動できない
2. Apache は起動できる, but php isload.Unable to start after
最初の状況は主に Apache 構成の問題、またはポート 80 が占有されていることが原因です
Apache 構成チェックを使用してください:
C:\>D:\Apache2.2\bin\httpd.exe -t Syntax OK
エラー プロンプトに従ってエラーを修正します。
ポート 80 が占有されている場合、これは Windows マシンでより一般的であり、IIS によってプリエンプトされることがよくあります。
IIS サービスからログアウトします:
iisreset /stop iisreset /disable sc stop w3svc sc delete w3svc
IIS ではない場合は、コマンドを使用してポート 80 を占有しているプロセスを強制終了できます:
# 查找占用80端口的进程id netstat -ano|find ":80" # 假设该进程id为2013,查看进程名称: tasklist /fi "pid eq 2013" # 杀掉该进程命令 taskkill /f /pid 2013 /******** 无情的分割线 ********* / 作者:没有开花的树 博客:blog.csdn.net/mycwq / ******* 无情的copy *********/
2 番目のタイプは次のとおりです。主に PHP コンパイラに問題があります:
Apache エラー ログを確認してください。次のような内容があります:
httpd.exe: Syntax error on line 63 of D:/Apache2.2/conf/httpd.conf: Cannot load D:/php/php5apache2_4.dll into server: %1 \xb2\xbb\xca\xc7\xd3\xd0\xd0\xa7\xb5\xc4 Win32 \xd3\xa6\xd3\xc3\xb3\xcc\xd0\xf2\xa1\xa3
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
自分の状況がよくわからない場合は、すべてのランタイム ライブラリをインストールすれば、この問題について心配する必要がなくなります。
それでも Apache/PHP を開始できない場合は、php5_module モジュールに問題がある可能性が高くなります:
1. Apache2.0 に対応する PHP モジュールは php5apache2.dll
# です。 ##2. Apache2.2 に対応する PHP モジュールは php5apache2_2.dll3 であり、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のみをサポートします
php5_module モジュールを自分で手動でコンパイルしない限り、上記の 3 つのオプションしかありません。 関連知識の詳細については、PHP 中国語 Web サイト をご覧ください。
以上がApache php が起動できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。