Mit der Popularität und Entwicklung des Internets beschäftigen sich immer mehr Menschen mit der Webentwicklung und versuchen, ihre eigenen Websites zu erstellen. Unter ihnen ist PHP eine sehr beliebte Web-Programmiersprache und wird häufig bei der Website-Entwicklung verwendet. Wenn Sie das Stammverzeichnis von PHP ändern möchten, können einige Probleme auftreten. In diesem Artikel erfahren Sie, wie Sie den PHP-Root ändern, damit Sie PHP besser für die Website-Entwicklung verwenden können.
1. Warum sollten wir den PHP-Root ändern
Lassen Sie uns zunächst verstehen, was PHP-Root ist. PHP Root bezieht sich auf den Standardspeicherort des PHP-Interpreters, nämlich das PHP-Installationsverzeichnis. Normalerweise ist der Root-Pfad von PHP /usr/local/php oder /usr/local/apache2/php usw. Wenn Sie den PHP-Ordner an einem anderen Ort ablegen müssen, müssen Sie das PHP-Stammverzeichnis ändern.
Die Hauptgründe für die Änderung des PHP-Roots sind folgende:
Die oben genannten drei Situationen erfordern eine Änderung des PHP-Roots. Schauen wir uns im Folgenden die einzelnen Schritte an.
2. So ändern Sie den PHP-Root
Auf einem Shared Host ist es im Allgemeinen nicht möglich, die Webserver-Software oder das PHP-Installationsverzeichnis direkt zu ändern. Benutzer können jedoch das PHP-Root über die .htaccess-Datei angeben.
Suchen Sie zunächst im Mitgliedercenter oder FTP-Client die .htaccess-Datei im Stammverzeichnis der Website. Falls sie nicht vorhanden ist, erstellen Sie bitte eine neue.
Dann fügen Sie den folgenden Code in die .htaccess-Datei ein:
AddHandler application/x-httpd-phpxx.php Action application/x-httpd-phpxx /path/to/phpxx.cgi
Ersetzen Sie xx durch die PHP-Versionsnummer, die Sie verwenden möchten, z. B. php54, php56 usw. Ersetzen Sie /path/to/ durch Ihren tatsächlichen PHP-Pfad, z. B. /home/username/php.
Als nächstes laden Sie PHP in das neue Verzeichnis hoch und erlauben dann dem PHP-Interpreter den Zugriff auf dieses Verzeichnis. Fügen Sie der .htaccess-Datei Folgendes hinzu:
<IfModule mod_suphp.c> suPHP_ConfigPath /home/username/ </IfModule>
Ersetzen Sie /home/username/ durch Ihr tatsächliches PHP-Installationsverzeichnis. Beachten Sie: Wenn das mod_suphp-Modul nicht auf Ihrem Shared Hosting installiert ist, müssen Sie sich an Ihren Website-Administrator wenden, um Hilfe bei der Installation zu erhalten.
Wenn Sie einen eigenen Server haben, können Sie das PHP-Stammverzeichnis direkt ändern.
Melden Sie sich zunächst am Server im Terminal an.
Führen Sie dann den folgenden Befehl aus:
which php
Dieser Befehl zeigt den Pfad zur ausführbaren PHP-Datei an, die derzeit vom System verwendet wird.
Führen Sie als Nächstes den folgenden Befehl aus:
locate php.ini
Dieser Befehl gibt den Pfad zur PHP-Konfigurationsdatei php.ini zurück.
Ändern Sie die Werte der folgenden beiden Zeilen in der Datei php.ini in den neuen PHP-Root-Pfad:
; Unix: "/path1:/path2" ;include_path = ".:/usr/share/php"
;http://php.net/tmp-dir ;upload_tmp_dir =
Starten Sie nach Abschluss der Änderung den Webserver oder PHP-FPM neu, und das neue PHP-Root-Verzeichnis wird angezeigt wirksam werden.
3. Vorsichtsmaßnahmen
Es gibt einige Dinge, auf die Sie achten müssen, wenn Sie das PHP-Stammverzeichnis ändern.
Wenn Sie nach dem Ändern des PHP-Stammverzeichnisses auf andere PHP-Dateien verweisen müssen, müssen Sie zunächst den richtigen Referenzpfad verwenden, andernfalls wird ein Fehler verursacht, dass die Datei nicht gefunden werden kann.
Zweitens müssen bei einer Änderung des PHP-Roots die ursprünglichen PHP-Dateien auf dem Server neu konfiguriert werden. Wenn Sie Shared Hosting verwenden, müssen Sie möglicherweise den Webserver oder PHP-FPM neu starten, damit die neue Konfiguration wirksam wird.
Drittens erfordert das Ändern des PHP-Roots ein bestimmtes technisches Niveau. Wenn Sie kein Webentwicklungsprofi sind, ändern Sie die Servereinstellungen bitte nicht nach Belieben, um Sicherheitsprobleme zu vermeiden.
4. Zusammenfassung
Bei der Website-Entwicklung ist PHP eine sehr wichtige Programmiersprache. Wenn Sie also PHP für die Entwicklung verwenden und das PHP-Root ändern müssen, können Sie der in diesem Artikel beschriebenen Methode folgen. Allerdings gibt es einige Dinge, die Sie beim Ändern des PHP-Roots beachten müssen, um Fehler und Sicherheitsprobleme zu vermeiden.
Das obige ist der detaillierte Inhalt vonSo ändern Sie den PHP-Root. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!