php - exec(),passthru()-调用系统命令的时候有问题
天蓬老师
天蓬老师 2017-04-11 10:08:05
[PHP讨论组]

php文件调用系统命令,在终端中直接执行这个php文件是可以执行的,在web服务器中访问这个文件就没有反应,是什么问题。权限问题吗?还是什么。。。

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(2)
天蓬老师

我刚才也碰到了类似的问题,你说不能执行ffmpeg命令对吧,我是不能执行生成图片的命令。
我们都是命令行下直接执行是可以成功的,php调用就不行的情况是吧。而且普通命令可以成功。
我觉得我们问题的共同点是都需要生成文件。
我的情况是,我在apache默认web目录下新建了个目录,把php文件放在里面了,但没有对这个目录赋予写权限,只是对里面的php文件赋予了权限,然后就一直找不到原因。
刚才试着把整个目录赋予写权限,就能成功了。
不知道你是不是有类似的情况。如果不是的话,还可能是php.ini的配置问题,如safe_mode=off没有配置之类的。
希望能帮到你~

黄舟

应该是权限的问题

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号