Ich habe ein PHP-Skript mit exec()
, die gut von der Befehlszeile, aber nicht in einem Web-Kontext ausgeführt werden kann. Das Skript ist einfach:exec() läuft über die Befehlszeile, aber nicht Web
<?php exec('echo "wee" > /home/jason/wee.txt');
Wenn ich dieses Skript wee.php
aufrufen und ausführen php wee.php
, es funktioniert gut und wee.txt
wird geschrieben. Wenn ich zu http://mysite.com/wee.php
gehe, gibt das Skript vor, gut zu laufen, aber wee.txt
wird nicht wirklich geschrieben.
Eine Idee, warum das passiert?
Gibt es eine Möglichkeit, dies zu tun? wie Erlaubnis vorübergehend geben – Thejas