- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:system()で止まってしまいます)
system()で止まってしまいます
このQ&Aのポイント
- anhttpd環境で作ったphp + vbsをapacheに移行した際、system()関数が停止してしまいます。
- 試したこととして、動作確認プログラムを作成しました。php側では引数を渡しvbsを呼び出す処理を記述し、vbs側では受け取った引数をmsgboxで表示します。コマンドラインからphpを実行するとmsgboxが表示されるが、ブラウザからphpを実行すると処理が終わらない状態です。
- この問題を解決するために、anhttpd環境とapache環境での違いを調査する必要があります。具体的には、phpの設定や環境変数の違いなどを確認してみると良いでしょう。
- みんなの回答 (1)
- 専門家の回答
お礼
ありがとうございます。 その通りです。 ただしサービスのプロパティが「対話処理をしない」に なっていたためバックグランドでcmd.exeが山のように 立ち上がってました。 プロセス一覧を見て気が付きました。