2

私はphpバージョン5.2.17を使用しています。私はphpでサイトを構築し、localhost(Windows)のIIS 5.1でテストしています。

長い PHP スクリプトをバックグラウンドで実行して、ユーザーが引き続きサイト (ナビゲーション) を使用できるようにしたい。

私はこのように popen を使用しようとしています:

$cmd='c:\\php\\php.exe c:\\inetpub\\wwwroot\\download.php';
pclose(popen('start /B '.$cmd, 'r'));

これによりエラーが発生します:

PHP Warning: popen(c:\php\php.exe C:\inetpub\wwwroot\download.php,r) [function.popen]: No such file or directory.

手がかりは大歓迎です。

4

2 に答える 2

0

解決済み: IIS で Download.php のファイル セキュリティを変更し、ユーザーを IWAM (IIS プロセス アカウントを起動) に設定しました。

懸念を示してくれた専門家に感謝します。

于 2012-10-10T04:50:19.773 に答える
0

ここで説明されているように、最初に cmd を実行してから、cmd 経由で php を呼び出してみてください: http://bytes.com/topic/php/answers/751763-popen-windows

于 2012-10-09T06:38:44.180 に答える