Im Folgenden finden Sie eine kurze Erläuterung der Konfiguration von tp5, das unter Nginx ausgeführt wird.
Das tp5-Projekt unterstützt Pathinfo standardmäßig nicht in Nginx. Wie konfigurieren wir es also?
Schauen wir uns zunächst das folgende Problem an, nachdem wir den Domänennamen gemäß dem normalen Prozess konfiguriert haben, ihn auf das öffentliche Verzeichnis verweisen und nginx neu starten. Beim Zugriff wird der Pfadfehler gemeldet und 500 angezeigt.
Lösung:
In der Datei fastcgi.conf sehen wir Folgendes:
fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";
Wir müssen nur den Pfad von ändern open_basedir Machen Sie es einfach und ändern Sie es wie folgt:
fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/../:/tmp/:/proc/";
Überprüfen Sie dann die Datei „.user.ini“ im öffentlichen Ordner des Projekts:
ändern Sie sie in :
open_basedir=/home/wwwroot/kilts/public:/tmp/:/proc/
Dann nenne es Nginx und öffne dann das Projekt und es wird normal ausgeführt.
Verwandte Tutorials: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Konfigurationsmethode von thinkPHP5, das unter Nginx ausgeführt wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!