Heim  >  Artikel  >  Backend-Entwicklung  >  php5apache2_4dll kann nicht in die Serverlösung geladen werden;

php5apache2_4dll kann nicht in die Serverlösung geladen werden;

WBOY
WBOYOriginal
2016-07-29 09:12:341186Durchsuche

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:

Kann PHP5 nicht laden<img src=
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;

Mit anderen Worten, anhand des php5_module-Moduls können Sie wissen, welcher

Apache

die aktuelle PHP-Version ausführt Unterstützung? Daher hat die Kombination von

Apache/PHP die folgenden Situationen:

1.php5.2 unterstützt

Apache2.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.


Stellungnahme:
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