Frage Centos Server Wechselumgebung PWD


Ich habe einen Centos Linux 6.5 Server. Wenn ich im Stammverzeichnis (/ home / wwwuser /) dieses Servers phpinfo.php ausführe, bemerke ich, dass PWD unter "environment" auf / home / wwwuser / test / gesetzt ist. Ich habe versucht, diesen Ordner in test1 umzubenennen, und das PWD war immer noch auf diesen Ordner eingestellt.

Von dem, was ich bei Google gelesen habe, sollte diese Variable das aktuelle Verzeichnis zurückgeben. Warum also, wenn ich es im root ausführe, gibt es ein Unterverzeichnis zurück, auch wenn es ein nicht existierendes Verzeichnis ist?

PHP Version 5.3.3 phpinfo.php Code:

<?php

// Show all information, defaults to INFO_ALL
phpinfo();

?>

0
2017-12-31 12:35


Ursprung


So ist es sehr schwierig, diese Frage zu beantworten. Bitte geben Sie weitere Einzelheiten darüber an, wie das Skript aufgerufen wird (natürlich die genaue Befehlszeile), seinen Inhalt, Versionen von CentOS, PHP und alle anderen beteiligten Komponenten. - Daniel B
Könnten Sie den Code posten? - xR34P3Rx
@DanielB @ xR34P3Rx: Ich habe Informationen im ersten Beitrag hinzugefügt. Bitte beachten Sie, dass Wordpress sowohl im Root- als auch im "Test" -Ordner installiert ist. - testermaster
Klingt nach Umweltproblemen. Melden Sie sich auf dem Server als root an. Finden Sie heraus, welchen Benutzer Ihre httpd-Serveranwendung unter Eingabe ausführt lsof -i :80 In termal wird normalerweise angezeigt, unter welchem ​​Benutzer der HTTP-Server läuft, wenn der Dienst auf Port 80 ausgeführt wird. Dann im Terminaltyp su - http_user_name_here Wenn Sie sich mit diesem Befehl angemeldet haben, geben Sie Folgendes ein echo $HOME Wenn es gedruckt wird /wwwuser/test/ Dann ist das Home-Verzeichnis des Benutzers nicht richtig eingestellt. - Tim Jonas
@TimWilliams danke für deine Antwort. httpds Benutzer ist Apache, aber ich kann "su - apache" nicht ausführen, weil es sagt "dieses Konto ist nicht verfügbar". In meinem Webmin-Fenster ist das Apache-Home-Verzeichnis auf "/ var / www /" gesetzt, ein anderes Verzeichnis als "/ home / wwwuser /", welches das eigentliche Home-Verzeichnis des Servers ist. - testermaster


Antworten: