Heim >Backend-Entwicklung >PHP-Tutorial >Ausführliche Erläuterung des Dateiberechtigungsproblems des Konfigurationselements open_basedir

Ausführliche Erläuterung des Dateiberechtigungsproblems des Konfigurationselements open_basedir

零下一度
零下一度Original
2017-07-17 11:12:223463Durchsuche

1. Vorwort

Heute habe ich die lnmp-Umgebung auf Ubuntu installiert, als ich das Projekt ausgeführt habe, ist ein 500-Fehler aufgetreten

2. Überprüfen Sie den Fehler

Zum Projektdateieintrag hinzufügen, der Code zeigt den Fehlerinhalt an, überprüfen Sie den Fehler

 ini_set('display_errors','yes');

 

3. Analyse des Fehlerinhalts

Als ich mir die Problembeschreibung und Informationen ansah, stellte ich fest, dass es sich um ein Problem mit handelt Die PHP-Open_basedir-Konfiguration. PHP kann sein Autorisierungsverzeichnis nicht einführen. Dateien auf der oberen Ebene und darüber sind standardmäßig in php.ini (/usr/local/php/etc/php.ini) konfiguriert, aber mein open_basedir ist nicht konfiguriert und wird es auch standardmäßig auskommentiert.

In der Literatur heißt es, dass es sich möglicherweise im Serverkonfigurationsverzeichnis wie Nginx, Apache usw. befindet. Daher öffnete der Benutzer Sublime Nginx, um eine globale Suche, open_base, durchzuführen, und es wurde gefunden, wie unten gezeigt

 

4. Ändern Sie die Konfiguration

Zeile 27 ist die Standardkonfiguration. conf-Root-Datei

Zeile 27 Ich habe eine Zeile kopiert. Ändern Sie das Autorisierungsverzeichnis auf die übergeordnete Ebene des Projektordners, starten Sie nginx neu und das Projekt kann geöffnet werden.

5. Zusammenfassung

Es handelt sich um das Dateiberechtigungsproblem des open_basedir-Konfigurationselements, wenn Sie Ich bin auch darauf gestoßen. Überprüfen Sie in diesem Fall die Konfigurationsdateien des php.ini-Servers nginx und Apache.

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung des Dateiberechtigungsproblems des Konfigurationselements open_basedir. 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