Apacheバージョン1.3.33とPHPバージョン4.4でSCOUnixボックスを実行しています。cliを介してexecコマンドを適切に実行できますが、ブラウザーを介してスクリプトを実行しようとすると問題が発生します。私の設定は次のとおりです。
- セーフモードオフ
- 完全な読み取り/書き込み/実行権限
- すべてのエラーを表示する
- 無効な機能はありません
私のコード:htdocsディレクトリのtest_script.php
<?php
exec('ls',$out,$rval);
echo "Output:<hr />";
print "<pre>"; print_r($out); print "</pre>";
echo "Return Value:<hr />";
echo $rval;
?>
実行可能バイナリパスも明示的に設定してみました。テストスクリプトは、Apacheと同じユーザー/グループです。また、引数に2>&1を追加しようとしましたが、変化は見られません。前もって感謝します。
同様のものについては、ここを参照してください。