PHP kann nicht gestartet werden

王林
Freigeben: 2023-02-25 16:22:02
Original
4621 Leute haben es durchsucht

PHP kann nicht gestartet werden

Es gibt zwei Situationen, in denen Apache/PHP nicht gestartet werden kann:

1. Apache kann nicht gestartet werden, und zwar auch dann nicht, wenn PHP nicht startet geladen

2. Apache kann gestartet werden, kann aber nach dem Laden von PHP nicht gestartet werden

Die erste Situation wird meist durch ein Apache-Konfigurationsproblem verursacht, oder Port 80 ist belegt Überprüfen Sie:

C:\>D:\Apache2.2\bin\httpd.exe -t Syntax OK
Nach dem Login kopieren

Korrigieren Sie den Fehler gemäß der Fehlermeldung.

Wenn Port 80 belegt ist, kommt dies häufiger auf Windows-Rechnern vor und wird oft von IIS verhindert. Melden Sie sich vom IIS-Dienst ab:

iisreset /stop
iisreset /disable
sc stop w3svc
sc delete w3svc
Nach dem Login kopieren

Wenn es sich nicht um IIS handelt, können Sie mit dem Befehl den Prozess beenden, der Port 80 belegt:

# 查找占用80端口的进程id
netstat -ano|find ":80"

# 假设该进程id为2013,查看进程名称:
tasklist /fi "pid eq 2013"
 
# 杀掉该进程命令
taskkill /f /pid 2013
Nach dem Login kopieren

Der zweite Typ ist meistens ein PHP-Compiler-Problem:

Überprüfen Sie das Apache-Fehlerprotokoll. Es gibt etwas Ähnliches wie Folgendes:

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
Nach dem Login kopieren

Die von PHP5.5 verwendeten Compiler sind vc11 , php5.4 und php5.3 ist vc9, php5.2 ist vc6. Achten Sie auch darauf, ob es sich um die x86-Version oder die x64-Version handelt. Derzeit bietet nur PHP5.5 die x64-Version und die anderen nur die x86-Version.

Wenn Apache/PHP immer noch nicht gestartet werden kann, liegt höchstwahrscheinlich ein Problem mit dem php5_module-Modul vor:

1 Das PHP-Modul, das Apache2.0 entspricht, ist php5apache2 .dll

2. Das PHP-Modul, das Apache2.2 entspricht, ist php5apache2_2.dll

3. Das PHP-Modul, das Apache2.4 entspricht, ist php5apache2_4.dll

Andere Mit anderen Worten, laut php5_module-Modul können Sie wissen, welcher Apache von der aktuellen PHP-Version unterstützt wird.

Die Kombination von Apache/PHP hat also die folgenden Situationen:

1. PHP5.2 unterstützt Apache2.0 und Apache2.2; >2. PHP5.3 und PHP5.4 unterstützen sowohl Apache2.2 als auch Apache2.4.

3. PHP5.5 unterstützt nur Apache2.4

Empfohlenes Tutorial:

PHP-Video Anleitung

Das obige ist der detaillierte Inhalt vonPHP kann nicht gestartet werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!