Heim > Artikel > Backend-Entwicklung > Was soll ich tun, wenn die von php -v und phpinfo angezeigten Versionen inkonsistent sind?
Lösung: Öffnen Sie zuerst die Datei „/etc/profile“, führen Sie den Befehl „export PATH="/usr/local/php/bin:$PATH" aus, um in der letzten Zeile eine Umgebungsvariable hinzuzufügen, und führen Sie dann „source /etc/profile“-Befehl zum Speichern und Beenden.
Die Betriebsumgebung dieses Tutorials: Red Hat Enterprise Linux 6.1-System, PHP-Version 7.1, DELL G3-Computer
php -v zeigt an, dass die Version nicht mit der von phpinfo() gedruckten Version übereinstimmt
Erste Suche Schauen wir uns an, wie viele php.ini es unter Linux gibt. Es stellt sich heraus, dass es zwei gibt:
Es wird grob vermutet, dass die von PHP CLI geladene PHP-Konfigurationsdatei nicht mit der von phpinfo() geladenen Konfigurationsdatei übereinstimmt. Verwenden Sie den Befehl, um zu sehen, welche php.ini geladen wird cli:
php -i | grep php.ini
Das Ergebnis ist:
Überprüfen Sie die von phpinfo() gedruckten Ergebnisse noch einmal:
Es wurde festgestellt, dass die geladene Konfigurationsdatei php.ini tatsächlich inkonsistent ist, und durchsuchen Sie dann das Verzeichnis php/bin. Bearbeiten Sie die Datei /etc/profile.Fügen Sie in der letzten Zeile eine Umgebungsvariable hinzu:
export PATH="/usr/local/php/bin:$PATH"und die vom Webserver geladene PHP-Konfigurationsdatei. Vereinheitlichen Sie einfach die Ladekonfigurationsdateien. Empfohlenes Lernen: „
PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die von php -v und phpinfo angezeigten Versionen inkonsistent sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!