Linux+whereis+php-Pfad ist falsch

WBOY
Freigeben: 2023-05-25 12:04:07
Original
577 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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

php: /usr/bin/php /usr/share/php /usr/share/man/man1/php.1.gz
Nach dem Login kopieren

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
Nach dem Login kopieren

Suchen Sie in der Konfigurationsdatei nach den folgenden pfadbezogenen Optionen:

; UNIX: "/path1:/path2"
; include_path = ".:/usr/share/php"
Nach dem Login kopieren

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"
Nach dem Login kopieren

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 dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage