Maison > Article > développement back-end > Que dois-je faire si Apache PHP ne peut pas être démarré ?
Solutions à l'échec du démarrage d'Apache PHP : 1. Déconnectez-vous du service IIS ; 2. Recherchez l'ID de processus occupant le port 80 et supprimez la commande de processus 3. Vérifiez le journal des erreurs Apache et modifiez le "php5_module ; "question du module.
Résoudre le problème selon lequel Apache/PHP ne peut pas démarrer
Il s'agit d'un problème rencontré au démarrage d'Apache, suivez Partager avec tout le monde, j'espère que cela pourra aider tout le monde à résoudre ses problèmes.
Il existe deux situations dans lesquelles Apache/PHP ne peut pas être démarré :
1. Apache ne peut pas être démarré, même si php n'est pas chargé
2. mais php est chargé Il ne peut pas démarrer après
La première situation est principalement causée par un problème de configuration Apache, ou le port 80 est occupé
Utilisez la vérification de la configuration Apache :
C:\>D:\Apache2.2\bin\httpd.exe -t Syntax OK
Corrigez le erreur selon le message d'erreur.
Si le port 80 est occupé, cela est plus courant sur les machines Windows et est souvent préempté par IIS.
Déconnectez-vous du service IIS :
iisreset /stop iisreset /disable sc stop w3svc sc delete w3svc
Si ce n'est pas IIS, vous pouvez utiliser la commande pour tuer le processus occupant le port 80 :
# 查找占用80端口的进程id netstat -ano|find ":80" # 假设该进程id为2013,查看进程名称: tasklist /fi "pid eq 2013" # 杀掉该进程命令 taskkill /f /pid 2013 /******** 无情的分割线 ********* / 作者:没有开花的树 博客:blog.csdn.net/mycwq / ******* 无情的copy *********/
Le deuxième type est principalement un problème avec le compilateur PHP :
Regardez le journal des erreurs Apache, il y a un contenu similaire à ce qui suit :
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
Le compilateur utilisé par php5.5 est vc11, php5.4 et php5.3 est vc9 et php5.2 est vc6 . Faites également attention s'il s'agit de la version x86 ou de la version x64. Actuellement, seul php5.5 fournit la version x64, et les autres n'ont que la version x86.
L'Apache téléchargé depuis apache.org est entièrement en version vc6, sinon différentes bibliothèques d'exécution seront installées selon différentes instructions de fichier.
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
Si vous n'êtes pas sûr de votre situation, vous pouvez installer toutes les bibliothèques d'exécution et ne plus avoir à vous soucier de ce problème.
Si Apache/PHP ne peut toujours pas démarrer, il s'agit probablement d'un problème avec le module php5_module :
1 Le module PHP correspondant à Apache2.0 est php5apache2.dll
<.>2. Le module PHP correspondant à Apache2.2 est php5apache2_2.dll3, et le module PHP correspondant à Apache2.4 est php5apache2_4.dllEn d'autres termes, selon le Module php5_module, vous pouvez connaître le support de la version actuelle de php Quel type d'ApacheAinsi, la combinaison Apache/PHP a les situations suivantes : 1. .0 et Apache2.2 ; 2. php5.3 et php5.4 prennent en charge à la fois Apache2.2 et Apache2.4 3. >Sauf si vous compilez manuellement le module php5_module vous-même, vous ne pouvez le faire qu'avec 3 options ci-dessus.
Pour plus de connaissances connexes, veuillez visiter le
Site Web PHP chinoisCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!