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 回答