hi,你好!欢迎访问本站!登录
本站由阿里云强力驱动
当前位置:首页 - 文章 - 后端开发 - 正文 佛曰:汝若成魔,吾亦成魔。

【后端开发】php exec执行不了

2019-10-20后端开发ki4网4°c
A+ A-

权限问题:

当我们在服务器上直接执行linux系统命令时(此处以ping为例),执行权限取决于我们登陆用户的权限,如果我们登陆用户为root ,则执行ping的时候是用root来执行。但当我们在网站上访问的时候,我们此时的用户为www,如果不修改ping的执行权限的话,是无法执行成功的。

解决方法:

修改ping或者对应命令的执行权限。

命令路径问题:

当我们用exec执行某个命令时,不报错,也不返回结果,原因是此命令没有在环境变量配置的目录下即/etc/profile文件中,以ifconfig为例,我们可以用whereis ifconfig,找出此命令具体路径。

解决方法:

1、复制命令到/usr/bin下,也就是环境变量下的目录

2、直接将命令全路径补全exec('/usr/sbin',$output)

3、在环境变量中增加目标目录例如增加/usr/sbin到目录

推荐教程:PHP视频教程

以上就是php exec执行不了的详细内容,更多请关注ki4网其它相关文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  移步手机端
【后端开发】php exec执行不了

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>