No.19447 投稿時間:2005年07月20日(Wed) 17:56 投稿者名:モーセン URL:
はじめまして。モーセンと申します。
Redhat9 + mysql-4.0.20 + httpd-2.0.50 + php-5.0.1 + ibxml2-2.6.15-1 + libxml2-devel-2.6.15-1 + libxml2-python-2.6.15-1 + PEAR1.7.6
サーバを立てて、PHPの勉強をしています。
そこでPHPプログラムからsystem()関数を使って、処理をバックグランドで行いたいのですが、うまくいきません。
コード
if(!system("/usr/local/php5/bin/php ./exec_send.php > exec_error.txt &")){
print "実行できません。";
/* 実行後「実行できません。」と表示されます。
* ※「exec_error.txt」も作成されていません。
*/
}
safe_mode=Off
safe_mode_exec_dir = <設定していません>
もしこの理由がわかる方がいらっしゃいましたら、ご教授いただけないでしょうか?
よろしくお願いします。
No.19449 投稿時間:2005年07月20日(Wed) 19:29 投稿者名:モーセン URL:
問題が解決しました。
原因:exec_error.txtを書き出している、ディレクトリが書き込み禁止となってました。