Lösung für das Problem, dass Popen in PHP nicht verwendet werden kann: Führen Sie den Befehl [chown www.www -R dir] aus, um den Benutzer des Verzeichnisses oder der Datei zu ändern, oder führen Sie den Befehl [chmod 764] aus, um die Dateiberechtigungen zu ändern.
Ursachenanalyse:
(Empfohlenes Tutorial: php-Video-Tutorial)
1. Berechtigungsproblem
Wenn Sie Datei-/Verzeichnisvorgänge ausführen, müssen Sie darauf achten, ob PHP über die Berechtigung zum Betrieb verfügt . Sie können die beiden Befehle chown und chmod verwenden, um die Eigentümer- und Betriebsberechtigungen zu ändern. chown www.www -R dir ändert den Eigentümer des Verzeichnisses oder der Datei. chmod ändert die Dateiberechtigungen. chmod 764.
2. Verwenden Sie keine Abkürzungen und lassen Sie keine Parameter weg.
Auf dem Server ist es in Ordnung, den Befehl ll oder svn up zu verwenden, um das aktuelle Verzeichnis zu aktualisieren. Es wird jedoch vermutet, dass das Zwei sind richtig: Die Analyse und Verarbeitung von Befehlen ist unterschiedlich, dh die Ausführungsumgebung und nicht nur die Weitergabe dieses Befehls an die Shell durch PHP. Versuchen Sie bei späterer Verwendung, alle erforderlichen Parameter hinzuzufügen.
Verwandte Empfehlungen: php-Training
Das obige ist der detaillierte Inhalt vonWas tun, wenn Popen in PHP nicht verwendet werden kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!