exec()
というPHPスクリプトがありますが、これはコマンドラインからは正常に動作しますが、Webコンテキストでは正常に動作しません。exec()はコマンドライン経由で実行されますが、Webでは実行されません
<?php exec('echo "wee" > /home/jason/wee.txt');
私はこのスクリプトwee.php
を呼び出してphp wee.php
を実行した場合、それは正常に動作してwee.txt
が書き込まれます:スクリプトは、単にこれです。
http://mysite.com/wee.php
に行った場合、スクリプトは正常に実行されているように見せかけますが、wee.txt
は実際には書き込まれません。
これはなぜ起こっているのですか?
これを行う方法はありますか?一時的に許可を与えるように – Thejas