在php页面使用命令行执行脚本报错 15

我的需求是这样的,在一个普通的页面上用户点击一个链接来触发一个执行php脚本的执行。在接收用户出发动作flag参数的那个处理页面中,使用proc_open方法另开进程执行... 我的需求是这样的,在一个普通的页面上用户点击一个链接来触发一个执行php脚本的执行。
在接收用户出发动作flag参数的那个处理页面中,使用proc_open方法另开进程执行目标脚本,报下面的错误
Fatal Error Unable to reattach to base address
执行的命令是 $cmd = "E:/upupw/PHP5/php.exe -q G:/wwwof/nt_library/web/tmp1.php &"; tmp1.php中目前只有一个测试的语句,但是 页面始终报上面的fatal error,求问高手这是怎么回事?要如何才能正确执行到我上面那个命令?exec和system这两个函数用过了,没有用
展开
 我来答
KenvixZ
2014-07-15
知道答主
回答量:16
采纳率:100%
帮助的人:14.6万
展开全部
楼主为什么不include或require这个文件呢?
如果是HTTP访问的话,还可以用CURL,或者file_get_contents('http://地址/tmp.php');
追问
tmp1页面主要是一个需要在后台进行处理的脚本,即调用转码的软件进行视频转码,我目前的需求是用户的点击来触发转码的操作,然后读取后台中分析出来的转码进度显示在这个页面上,如果直接include进来的话,页面会一直等待那个脚本。。
追答

哦,有两种思路:

  1. php的fsockopen函数,等待时间为1ms,这样就相当于后台任务了。

  2. 直接写到数据库的某个表,有个程序每隔N分钟扫描一次这个表,若有记录,则循环执行这个程序直到所有任务完成,然后清空这个表

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
轻盈又清馨的雏菊8
2014-07-15
知道答主
回答量:35
采纳率:0%
帮助的人:16.7万
展开全部
兄弟,你不会用这个函数啊,研究下这个函数的帮助文档吧
追问
我用这个函数执行其他的命令都是可以的,就是执行我上面写出来的那个调用php命令行执行某个脚本的命令的时候会出错。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式