求助,php中用exec调用php -v命令执行失败

baoer24 2011-12-06 12:02:33
最近在调一个网站的bug,网站的框架是Zend Framework,lamp环境。view里面需要用exec执行脚本,脚本是一个php文件,且需要命令行参数,调用方式如下:

exec("php xxx.php param1 param2");

调试后发现exec命令可以执行,exec("ls", $out)可以正常执行,exec("php -v")不能执行。问题可能是apache用户不具有执行php命令的权限,这个很奇怪。大家帮忙解答下啊,不胜感激。
...全文
144 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
helloyou0 2011-12-06
不奇怪啊,你apache里模块方式启动的php和命令行的php不是同一个php
回复
baoer24 2011-12-06
那怎么弄才能在php页面里用exec运行php命令?
回复
相关推荐
发帖
Framework
创建于2008-08-27

4245

社区成员

国内外优秀PHP框架讨论学习
申请成为版主
帖子事件
创建了帖子
2011-12-06 12:02
社区公告
暂无公告