Heim > Artikel > Backend-Entwicklung > php5apache2_4dll kann nicht in die Serverlösung geladen werden;
1. Grund 1:
Wir haben den Apache-Server installiert und es war zunächst normal, aber nachdem die PHP-Installation und -Konfiguration abgeschlossen war, haben wir begonnen Apache ist erneut ein Fehler aufgetreten, der angeforderte Vorgang ist fehlgeschlagen;
Apache-Dienst kann nicht gestartet werden, überprüfen Sie das Apache-Fehlerprotokoll, es gibt ähnliche Inhalte wie Folgendes:
httpd.exe: Syntaxfehler in Zeile 72 von D:/Apache Software Foundation/Apache2.4/conf/httpd.conf: D kann nicht geladen werden :/php/php5Apache2_4.dll in Server: xd5xd2xb2xbbxb5xbdxd6xb8xb6xa8xb5xc4xc4xa3xbfxe9xa1xa3
Es hat lange gedauert, bis ich dieses Problem N-mal neu installiert habe, bevor ich die entsprechende Lösung gefunden habe Sie;
Eigentlich reden viele Tutorials im Internet viel, aber keines davon kommt auf den Punkt. Die wahrscheinlichste Möglichkeit dieses Problems ist, dass Sie die VC11-Laufzeitbibliothek nicht installiert haben, da alle aktuellen 5.5-Umgebungen werden basierend auf dem vc11-Kompilierungsskript generiert. Unter Windows müssen Sie also die entsprechende Komponente msvcr110.dll installieren. Andernfalls erhalten Sie eine Fehlermeldung, wenn Sie zum Testen auf php.exe doppelklicken. Herzlichen Glückwunsch, die Ursache des Problems wurde gefunden:
2. Gründe 2:
1.php 5.5 unterstützt Windows 2003 nicht von Anfang an;
1. Ich habe lange darüber nachgedacht, aber Ich habe den Fehler nie gefunden. Dann habe ich plötzlich entdeckt, dassmeine Version von Apache 2.2 ist, die PHP-Version ist 5.5, PHP5.5 unterstützt Apache2.2 nicht, also gibt es sie nur php5Apache2_4.dll, also habe ich PHP5.4 erneut heruntergeladen. Es enthält php5Apache2_2.dll, fügen Sie in httpd.conf hinzu: LoadModule php5_module " D:/php-5.4.23-Win32-VC9-x86/php5Apache2_2.dll", Problem gelöst;
Wenn Apache/PHP Kann immer noch nicht gestartet werden, es handelt sich höchstwahrscheinlich um ein Problem mit dem Modul php5_module:
1.Apache2.0 entspricht, ist php5Apache2.dll; 2.
Apache2.2 Das entsprechende PHP-Modul ist php5Apache 2_2.dll;3.
ApacheDas entsprechende PHP-Modul für 2.4 ist php5 Apache2_4.dll;
Apache
die aktuelle PHP-Version ausführt Unterstützung? Daher hat die Kombination vonApache/PHP die folgenden Situationen:
1.php5.2 unterstütztApache2.0 und Apache2.2 ; 3.php5.5 unterstützt nur
Apache2.4;Sofern Sie das Modul php5_module nicht manuell kompilieren, stehen Ihnen nur die oben genannten 3 Optionen zur Verfügung;
Wenn Apache/PHP immer noch nicht gestartet werden kann, prüfen Sie, ob die PHP-Konfiguration (php.ini) vorhanden ist und ob beim Ausführen von php.exe Fehler auftreten. Korrigieren Sie den Fehler gemäß der Fehlermeldung
Das Obige stellt die Lösung für das Laden von php5apache2_4dll einschließlich Apache-Inhalten vor. Ich hoffe, dass es für Freunde hilfreich ist, die an PHP-Tutorials interessiert sind.