我使用的是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.
任何线索都受到高度赞赏。
答案 0 :(得分:0)
尝试首先执行cmd,然后在cmd上调用php,如下所述:http://bytes.com/topic/php/answers/751763-popen-windows
答案 1 :(得分:0)
解决:我在IIS中更改了Download.php的文件安全性,并将用户设置为IWAM(启动IIS进程帐户)。
感谢所有关心的专家。