博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php外部脚本,php的exec()函数执行外部Linux脚本问题
阅读量:7069 次
发布时间:2019-06-28

本文共 541 字,大约阅读时间需要 1 分钟。

环境:PHP+linux下的apache php中的exec函数可以执行很多命令(脚本)使用比较方便,但是在linux下需要给与权限。修改/etc/sudoers文件,做两处改动: 1)在文件中添加apache的用户,我用的apache2的用户名是nobody,有的是httpd,www-data等(查看一下自己的

环境:PHP+linux下的apache

php中的exec函数可以执行很多命令(脚本)使用比较方便,但是在linux下需要给与权限。修改/etc/sudoers文件,做两处改动:

1)在文件中添加apache的用户,我用的apache2的用户名是nobody,有的是httpd,www-data等(查看一下自己的apache的配置文件即可)。添加的格式:nobody ALL=(ALL) NOPASSWD: ALL(格式在/etc/sudoers文件中有)。

2) 注释掉default requiretty.(大部分时候,exec不能正确执行都是由这一行没有注释掉引起的)

后记:之所以发文是因为每次总是忘记了第二条。导致在网上搜索,不过好像没有人真正解释过。希望此文能提醒自己,帮助别人吧。......

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

你可能感兴趣的文章
AngularJS in Action读书笔记3——走近Services
查看>>
学习SpringMVC——你们要的REST风格的CRUD来了
查看>>
Java:输入输出流 java.io包的层次结构
查看>>
阿里云服务API的试用
查看>>
【MySQL 忘记密码】MySQL忘记密码怎么解决 mysql5.5 windows7
查看>>
JavaScript 的基础学习(一)
查看>>
360周鸿祎:你能不能像打游戏一样干工作?
查看>>
剑法三套,程序员也能赚大钱(3) 转
查看>>
Django 信号
查看>>
NLPIR数据语义挖掘技术为企业提供精准管理
查看>>
[Istio]Kubernetes集群部署Istio 1.0
查看>>
HTML5篇
查看>>
分页技术之PageDataSource类
查看>>
How to: Create Instances of ASP.NET User Controls Programmatically
查看>>
关于 python中的 TKinterlistbox 控件加横竖滚动条
查看>>
【leetcode】258. Add Digits
查看>>
PHP5.6.x的新鲜事
查看>>
面对对象编程 理解思想
查看>>
ibatis 读取数据库数据,没有查询到,则返回的java对象为null
查看>>
浏览器的兼容模式下的button中文字垂直方向不居中显示
查看>>