Heim >Backend-Entwicklung >PHP-Problem >So lösen Sie das Problem inkonsistenter PHP-Versionen
Lösung für inkonsistente PHP-Versionen: Durchsuchen Sie zuerst das Verzeichnis php/bin, bearbeiten Sie dann die Datei /etc/profile und fügen Sie schließlich eine Umgebungsvariable als „export PATH="/usr/local/php/bin:$PATH"“ hinzu.
Empfohlen: „PHP-Video-Tutorial“
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.2.6. Diese Methode ist für alle Computermarken geeignet.
Lösung für das Problem, dass die von php -v angezeigte Version nicht mit der von phpinfo() gedruckten Version übereinstimmt.
Beim Ziehen des Laraevl-Projekts durch Git wurde festgestellt, dass die .env Die Datei fehlte und es war geplant, Composer Install zum Generieren einer Env-Datei zu verwenden. Anschließend wird Composer aufgefordert, die Mindestversion von PHP 7.1.3 zu verwenden, und es wird erkannt, dass meine Version 5.4.16 ist. Die Eingabeaufforderung lautet wie folgt:
Verwenden Sie dann phpinfo zum Drucken und stellen Sie fest, dass die Version 7.2.6 ist. Das Druckergebnis lautet wie folgt: 方 Lösung
致 vermutete grob, dass die von der PHP-CLI geladene PHP-Konfigurationsdatei nicht mit der von PHPINFO () geladenen Konfigurationsdatei übereinstimmte. Verwenden Sie den Befehl, um anzuzeigen, welche pHP.ini in die CLI geladen wurde:
php -i | grep php.iniErgebnis:
Überprüfen Sie die von phpinfo() gedruckten Ergebnisse noch einmal:
Es wurde festgestellt, dass die geladene php.ini-Konfigurationsdatei tatsächlich inkonsistent ist, dann das Verzeichnis php/bin durchsuchen, bearbeiten /etc/profile file
Fügen Sie in der letzten Zeile eine Umgebungsvariable hinzu:export PATH="/usr/local/php/bin:$PATH"Speichern und beenden Sie abschließend den folgenden Befehl und führen Sie ihn aus:
source /etc/profileZusammenfassung
Dies wird durch die Inkonsistenz zwischen der von cli geladenen PHP-Konfigurationsdatei und verursacht die vom Webserver geladene PHP-Konfigurationsdatei. Stimmen Sie einfach dem Laden der Konfigurationsdateien zu. Was schließlich die Laravel-.env-Datei betrifft, die nicht heruntergezogen werden kann, können Sie .env.local kopieren und in .env
umbenennenDas obige ist der detaillierte Inhalt vonSo lösen Sie das Problem inkonsistenter PHP-Versionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!