Heim  >  Artikel  >  Backend-Entwicklung  >  Linux+whereis+php-Pfad ist falsch

Linux+whereis+php-Pfad ist falsch

WBOY
WBOYOriginal
2023-05-25 12:04:07442Durchsuche

Wenn wir ein Linux-System verwenden, müssen wir häufig die Befehlszeile verwenden, um verschiedene Vorgänge auszuführen. Unter diesen ist die Verwendung des Befehls whereis zum Ermitteln des Dateipfads eine der häufigsten Operationen. Manchmal stellen wir jedoch fest, dass der vom Befehl whereis zurückgegebene Pfad falsch ist, was dazu führt, dass das entsprechende Programm nicht korrekt ausgeführt werden kann. In diesem Artikel erfahren Sie, wie Sie das Problem lösen können, bei dem der Befehl whereis in einem Linux-System einen falschen PHP-Pfad zurückgibt.

  1. PHP-Installationspfad anzeigen

Bevor wir das Problem lösen, müssen wir zunächst bestätigen, ob der PHP-Installationspfad korrekt ist. Mit dem Befehl which können wir den Installationspfad von PHP anzeigen. Geben Sie im Terminal den folgenden Befehl ein:

which php

Wenn die Ausgabe /usr/bin/php lautet, bedeutet dies, dass der Installationspfad von PHP korrekt ist. Wenn das Ausgabeergebnis leer oder ein anderer Pfad ist, bedeutet dies, dass der PHP-Installationspfad falsch ist.

  1. Verwenden Sie whereis, um den PHP-Pfad zu finden.

Verwenden Sie den Befehl whereis, um die Binärdatei, den Quellcode, die Hilfedokumentation und andere Pfade des Programms zu finden. Geben Sie im Terminal folgenden Befehl ein:

whereis php

Der Installationspfad von PHP wird angezeigt, z. B.:

php: /usr/bin/php /usr/share/php /usr/share/man/man1/php.1.gz

Wenn der vom Befehl whereis zurückgegebene Pfad falsch ist, z B. nur /usr/share/php oder andere Pfade, bedeutet dies, dass der in der PHP-Konfigurationsdatei angegebene Pfad falsch ist.

  1. Ändern Sie den Pfad in der Konfigurationsdatei.

PHPs Pfadinformationen werden im Allgemeinen in der Konfigurationsdatei gespeichert. Wir können das Problem des falschen Rückgabepfads des Befehls whereis lösen, indem wir die Konfigurationsdatei ändern. Geben Sie im Terminal den folgenden Befehl ein, um die Konfigurationsdatei von PHP zu bearbeiten (erfordert Root-Berechtigungen):

sudo nano /etc/php/php.ini

Suchen Sie in der Konfigurationsdatei nach den folgenden pfadbezogenen Optionen:

; UNIX: "/path1:/path2"
; include_path = ".:/usr/share/php"

wobei include_path Der Pfad zu PHP angegeben wird. Wir können es in den richtigen Pfad ändern, z. B. /usr/bin/php. Nach der Änderung lautet der Inhalt der Konfigurationsdatei wie folgt:

; UNIX: "/path1:/path2"
include_path = ".:/usr/bin/php"

Speichern und schließen Sie die Datei nach Abschluss der Änderung.

  1. Starten Sie den Apache-Server neu.

Wenn Sie den Apache-Server zum Ausführen von PHP verwenden, müssen Sie den Apache-Server neu starten, nachdem Sie PHP geändert haben Konfigurationsdatei, damit die Änderung wirksam wird. Geben Sie im Terminal den folgenden Befehl ein, um den Apache-Server neu zu starten:

sudo systemctl restart httpd

Nach Abschluss des Neustarts verwenden Sie erneut den Befehl whereis, um den PHP-Pfad zu finden. Der korrekte Pfad sollte zurückgegeben werden.

Zusammenfassung

Im Linux-System gibt der Befehl whereis einen falschen PHP-Pfad zurück, der möglicherweise durch eine falsche PHP-Pfadkonfiguration verursacht wird. Um dieses Problem zu lösen, müssen wir bestätigen, ob der Installationspfad von PHP korrekt ist, den Befehl whereis verwenden, um den Pfad zu finden, die Pfadinformationen in der Konfigurationsdatei ändern und den Apache-Server neu starten, damit die Änderung wirksam wird. Diese Vorgänge können alle im Terminal ausgeführt werden und erfordern nur einige einfache Befehle, um das Problem zu lösen.

Das obige ist der detaillierte Inhalt vonLinux+whereis+php-Pfad ist falsch. 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