Die PHP-Datei ruft Systembefehle auf. Wenn Sie die PHP-Datei direkt im Terminal ausführen, erfolgt keine Reaktion beim Zugriff auf die Datei. Berechtigungsproblem? Oder so. . .
Die PHP-Datei ruft Systembefehle auf. Wenn Sie die PHP-Datei direkt im Terminal ausführen, erfolgt keine Reaktion beim Zugriff auf die Datei. Berechtigungsproblem? Oder so. . .
Es sollte ein Berechtigungsproblem sein
Ich bin gerade auf ein ähnliches Problem gestoßen. Sie sagten, Sie können den Befehl ffmpeg nicht ausführen, oder?
Wir alle können es erfolgreich direkt über die Befehlszeile ausführen, der PHP-Aufruf jedoch nicht, oder? Und gewöhnliche Befehle können erfolgreich sein.
Ich denke, was unsere Probleme gemeinsam haben, ist, dass wir alle Dateien generieren müssen.
Meine Situation ist, dass ich ein neues Verzeichnis unter dem Apache-Standard-Webverzeichnis erstellt und die PHP-Datei darin abgelegt habe, aber ich habe diesem Verzeichnis keine Schreibberechtigung erteilt, sondern nur der darin enthaltenen PHP-Datei die Erlaubnis erteilt Fortsetzung Ich kann den Grund nicht finden.
Ich habe gerade versucht, dem gesamten Verzeichnis Schreibrechte zu erteilen, und es hat funktioniert.
Ich weiß nicht, ob Sie eine ähnliche Situation haben. Wenn nicht, liegt möglicherweise ein Konfigurationsproblem mit php.ini vor, z. B. dass „safe_mode=off“ nicht konfiguriert ist.
Ich hoffe, es hilft dir~