Heim >Backend-Entwicklung >PHP-Problem >So lösen Sie das Fehlerproblem von Apache2.4 PHP5.6

So lösen Sie das Fehlerproblem von Apache2.4 PHP5.6

藏色散人
藏色散人Original
2021-10-15 09:08:352746Durchsuche

Apache2.4 php5.6-Fehlerlösung: 1. Öffnen Sie die Datei httpd.conf und laden Sie die PHP-Konfigurationsdatei. 2. Ändern Sie die Konfigurationsinformationen in php.ini. 3. Geben Sie den Pfad zum Erweiterungspaket an.

So lösen Sie das Fehlerproblem von Apache2.4 PHP5.6

Die Betriebsumgebung dieses Artikels: Windows7-System, PHP5.6-Version, DELL G3-Computer

Apache2.4+PHP5.6-Konfigurations-Tutorial und Probleme Der Apache-Dienst kann nicht gestartet werden und die PHP-Konfigurationsdatei wird nicht wirksam usw. Lösung

Als ich PHP zum ersten Mal lernte, habe ich die Kombination von Apache2.2+php5.4+mysql5.5 verwendet, da ich mich auf das Erlernen von Laravel vorbereitete und höhere Anforderungen an das hatte PHP-Version, ich habe sie gleichzeitig auf PHP5.6 geändert, da Apache2.2 PHP5.5 und höher nicht unterstützt, sodass Sie die Apache2.4-Version ändern müssen. Im Folgenden wird der Austauschprozess aufgezeichnet und die Lösungen für verschiedene Probleme aufgeführt, die während des Prozesses aufgetreten sind.

Zuerst muss ich PHP5.6 herunterladen. Laden Sie zweifellos die neueste PHP5.6 in der oberen rechten Ecke der offiziellen PHP-Website (www.php.net) herunter.

Dies ist eine Windows-Umgebung, Sie Sie müssen auf die letzte Option zum Herunterladen von Windows klicken indem Sie die Informationen überprüfen

Entpacken Sie es nach Abschluss des Downloads direkt und benennen Sie den Ordner in php5 oder php5.6 um (optional, aber denken Sie daran, es wird später nützlich sein).

Der zweite Schritt besteht darin, Apache herunterzuladen, die offizielle Apache-Website aufzurufen, und Sie werden ein verwirrtes Gesicht vorfinden. Ich weiß nicht, wie man es herunterlädt. Es scheint, dass die offizielle Website nur Quellcode und keinen kompilierten bereitstellt Binärdateien. Geben Sie einfach die Download-Adresse unter http://httpd.apache.org/docs/current/platform/windows.html#down ein,

Eine Sichtprüfung zeigt, dass alle 5 in Ordnung sind Die Geschwindigkeit des zweiten, den ich ausgewählt habe, ist normal. Schauen Sie sich das Bild an (achten Sie auf Ihre eigene Version). Nach dem Herunterladen habe ich es direkt in d:wampApache2 eingefügt. Merken Sie sich den Ordnernamen

An diesem Punkt sind der Download und die Installation abgeschlossen und dann beginnt der Konfigurationsprozess.

Lassen Sie mich zunächst über eine Prämisse sprechen. Nachdem Sie die Apache- und PHP-Konfigurationsdateien geändert haben, müssen Sie den Apache-Server neu starten, damit er wirksam wird.

cmd Führen Sie das Befehlszeilenfenster im Administratormodus aus, wechseln Sie in das bin-Verzeichnis unter dem Apache-Verzeichnis und führen Sie den Befehl httpd -k install aus, um den Apache-Dienst im Windows-Dienst zu installieren Fehler wird gemeldet.

Bitte beachten Sie hier, dass nach der Ausführung des obigen Befehls, wenn Ihr Apache2.4 nicht unter c:Apache24 platziert ist, definitiv ein Fehler gemeldet wird, da der Standardpfad in der Konfigurationsdatei nicht mit dem von Ihnen platzierten Pfad übereinstimmt. Ändern Sie daher Apache Hier können Sie für die Datei httpd.conf in der Datei conf im Verzeichnis direkt mit Strg+F nach c:Apache24 suchen und alle Standardpfade in Ihren eigenen ändern. Hier ist beispielsweise d:wampApache2.4.

Dann konfigurieren Sie PHP für Apache unter den vielen LoadModules und fügen Sie die folgenden Konfigurationszeilen hinzu:

#加载PHP
LoadModule php5_module "D:/wamp/php5/php5apache2_4.dll"
#分配工作给php模块
AddType application/x-httpd-php .php .phtml
#加载php配置文件

PHPIniDir "D:/wamp/php5"

Achten Sie auf Ihren Pfad und die Codesymbole/. Leerzeichen werden fast nie wirksam. Zu diesem Zeitpunkt ist die Konfiguration von Apache abgeschlossen. Sie können das ApacheMonitor-Programm oder den Befehl httpd.exe oder cmd im Bin-Verzeichnis im Apache-Verzeichnis verwenden (httpd.exe -w -n "Apache2.4" -k start, dieser Befehl kann auch den Fehlergrund für den Startfehler anzeigen). oder im Windows-Dienst. Nach dem normalen Start können Sie mit Ihrem Browser auf localhost zugreifen. Wenn „Es funktioniert“ angezeigt wird, bedeutet dies, dass Apache erfolgreich ausgeführt wird. Sie können eine neue PHP-Datei im Standardverzeichnis der Website erstellen im Apache-Verzeichnis) und schreiben Sie phpinfo() hinein. Öffnen Sie den Browser, um die PHP-Versionsinformationen anzuzeigen. Wenn die normale Anzeige anzeigt, dass PHP erfolgreich zu Apache hinzugefügt wurde, konfigurieren Sie PHP und kopieren Sie es Öffnen Sie die Datei php.ini-development im PHP-Verzeichnis und benennen Sie sie um. Lassen Sie mich zunächst über ein kleines Problem sprechen, das beim Anzeigen der PHP-Versionsinformationen unter Daten angezeigt wird Ich weiß nur, dass dies ein PHP-Zeitzonenproblem ist: Ändern Sie in php.ini die Konfigurationsinformationen wie im Bild gezeigt:

Gemäß der Konvention sollten unten einige häufig verwendete PHP-Erweiterungen aktiviert werden, im Allgemeinen einschließlich Curl, mbstring, mysql, mysqli, PDO_mysql usw. Die Möglichkeit, sie zu aktivieren, besteht darin, eine Codezeichenfolge ähnlich der extension=php_mysql.dll in PHP zu finden .ini, das einfach aktiviert werden muss.

Ein Problem, auf das ich gestoßen bin, ist, dass der Neustart des Apache-Servers N-mal nicht wirksam wurde. Ich habe einmal vermutet, dass mit der Apache-Konfiguration etwas nicht stimmt. Nachdem ich die Informationen überprüft und ständig versucht habe, habe ich einen sehr einfachen Fehler gefunden, das heißt, PHP hat auch seinen Standardpfad C: PHP oder irgendetwas befindet sich sowieso auf dem Laufwerk C . Ich habe hier das Laufwerk d, also muss ich den Pfad des Erweiterungspakets angeben: extension_dir = „D:/wamp/php5/ext“ und habe dann festgestellt, dass die Erweiterung endlich aktiviert wurde.


Da ich Mysql5.5 bereits zuvor installiert habe, habe ich die spezifischen Schritte vergessen, sodass ich hier nicht dumm sein werde.

Zusammenfassend lässt sich sagen, dass das häufigste Problem, auf das ich während dieses Upgrade-Prozesses gestoßen bin, darin besteht, dass die Standardpfade von Apache und PHP nicht rechtzeitig geändert wurden. Ihre Standardpfade befinden sich alle auf dem Laufwerk C. Im Allgemeinen werden wir unsere Dateien nicht auf dem Laufwerk ablegen c-Laufwerk unter Windows, daher glaube ich, dass die meisten Leute diese Probleme haben werden, und ich hoffe, dass es für Sie hilfreich sein wird, und es wird mir auch als Referenz für ein erneutes Upgrade dienen.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Fehlerproblem von Apache2.4 PHP5.6. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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