PHP ツールボックス使用時に Apache がサービスを停止する問題
NiKOo
NiKOo 2017-09-22 10:27:57
0
2
1933

今日プロジェクトを実行したところ、予期せず Apache が停止してしまいました。どう試してもうまくいきませんでした。

NiKOo
NiKOo

全員に返信(2)
phpcn_u28161

ポート 80 が占有されています。まず占有されているプロセスを検索し、systemme 以外のすべてを閉じます。

いいねを押す +0
♥,      军军

Apache/PHP は 2 つの状況で起動できません:

1. PHP がロードされていない場合でも Apache を起動できない

2. Apache は起動できるが、PHP がロードされた後に起動できない

最初のケースがほとんどです。 Apache 構成に問題があるか、ポート 80 が占有されています

Apache の構成チェックを使用します:

C:>D:Apache2.2binhttpd.exe -t

構文 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"

# Kill the process Process コマンド

taskkill /f /pid 2013

/******** 無慈悲な分割線 ********* /

著者: 花のない木

ブログ: blog.csdn.net/mycwq

/ ******* 無慈悲なコピー***********/

2 番目のタイプは主に PHP コンパイラの問題です。

Apache を確認してくださいエラー ログには、次のような内容があります:

httpd.exe: D:/Apache2.2/conf/httpd.conf の 63 行目の構文エラー: D:/php/php5apache2_4.dll をサーバーにロードできません: % 1 xb2xbbxcaxc7xd3xd0xd0xa7xb5xc4 Win32 コンパイラは 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.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 のみをサポートします

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート