Heim > Artikel > PHP-Framework > So lösen Sie das Problem des Fehlers 500, wenn Nginx thinkphp bereitstellt
In der folgenden Tutorial-Kolumne von thinkphp erfahren Sie, wie Sie das Problem des Fehlers 500 bei der Bereitstellung von thinkphp in Nginx lösen können. Ich hoffe, dass es für Freunde in Not hilfreich ist!
Ich habe heute nach Abschluss der LNMP-Installation beim Bereitstellen des Projektverzeichnisses immer wieder die Fehlermeldung 500 erhalten.
Später habe ich viele Gründe gefunden und dachte, dass die LNMP-Installation falsch war.
Endlich habe ich es gefunden dass es nicht der Fall zu sein schien.
Geben Sie den Dateiindex erneut ein. Fügen Sie diese beiden Sätze in .php hinzu.
error_reporting(E_ALL); ini_set('display_errors', '1');Dies liegt daran, dass PHP aufgrund von open_basedir-Konfigurationsproblemen keine Dateien oberhalb seines Autorisierungsverzeichnisses importieren kann.
Suchen Sie die Nginx-Konfigurationsdatei fastcgi.conf, suchen Sie den Parameter fastcgi_param PHP_ADMIN_VALUE und fügen Sie den Pfad zur Zeichenfolge dieses Parameters hinzu fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/:/mnt/hgfs/phpworkspace /: Site-Bereitstellungspfad";
Verwandte Empfehlungen: Die neuesten 10 Thinkphp-Video-Tutorials
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem des Fehlers 500, wenn Nginx thinkphp bereitstellt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!