- ベストアンサー
system関数
以下のように、phpでsystem関数を用いて $command = "php4 -q <ファイル名>.php"; system($command); コマンドラインからプログラムを実行していたんですが、ファイルを別サーバに移動させたところ、 実行できなくなりました。 双方ともphpのバージョンは4.0.6、 コマンドラインからphpを実行できるように設定されています。 変わった点はapacheのuserがnobodyから 他の名前に変更されています。 やはり、実行できないのはapacheのuserが変更されたのが 原因なのでしょうか? もし、そうならばどのように対処すればよいのでしょうか?よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
お礼
Kizzさん、回答ありがとうございます。 #!/フルパス/php で実行できるようになりました。 移動させる前のサーバでは、フルパスを 書かなくても実行できていたのですがねぇ。 気付きませんでした。 助かりました。 ありがとうございました。