Heim  >  Artikel  >  Backend-Entwicklung  >  So ändern Sie den PHP-Root

So ändern Sie den PHP-Root

PHPz
PHPzOriginal
2023-04-11 10:33:27601Durchsuche

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:

  1. Beim Shared Hosting muss der PHP-Ordner im Home-Verzeichnis des Benutzers abgelegt werden, um die Selbstverwaltung und Wartung des Benutzers zu erleichtern.
  2. Stellen Sie unterschiedliche PHP-Versionen oder -Konfigurationen für verschiedene Websites ein.
  3. Der Speicherplatz auf der Serverfestplatte reicht nicht aus und das PHP-Verzeichnis muss auf einer anderen Festplatte oder Partition abgelegt werden.

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

  1. Ändern Sie den PHP-Root auf einem Shared Host

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.

  1. Ändern Sie direkt das PHP-Stammverzeichnis.

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!

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