centos禁用exec_centos-php用exec执行Linux命令时,返回127错误码
服务器centos,因为需要调用phantomjs,已经安装了phantomjs的二进制文件,并且,在putty上尝试了phantomjs --version能正常输出:1.9.8.
然后试了下:
exec("phantomjs --version", $o, $e);
echo $e;//返回127
很纳闷,再试了下:
exec("ls", $o, $e);
echo $e;//还是返回127
谷歌很久,有的人说要采用绝对路径,遂再试了下:
#which ls
/bin/ls
于是再在php中输入:
exec("/bin/ls", $o, $e);
echo $e;//还是返回127
查看php.ini,safe_mode=Off,disble_functions里也没有禁用exec()和system()等函数,按理说php应该有执行exec的权限啊,换成system(),shell_exec均是返回127,我快疯了,求大神解答,这个exec函数到底该杂用
回复内容:
服务器centos,因为需要调用phantomjs,已经安装了phantomjs的二进制文件,并且,在putty上尝试了phantomjs --version能正常输出:1.9.8.
然后试了下:
exec("phantomjs --version", $o, $e);
echo $e;//返回127
很纳闷,再试了下:
exec("ls", $o, $e);
echo $e;//还是返回127
谷歌很久,有的人说要采用绝对路径,遂再试了下:
#which ls
/bin/ls
于是再在php中输入:
exec("/bin/ls", $o, $e);
echo $e;//还是返回127
查看php.ini,safe_mode=Off,disble_functions里也没有禁用exec()和system()等函数,按理说php应该有执行exec的权限啊,换成system(),shell_exec均是返回127,我快疯了,求大神解答,这个exec函数到底该杂用
检查下你当前运行PHP脚本的用户
我用root用户测试了下,不会有什么错
exec 或者system 运行的命令,首先应该是当前运行脚本用户有执行此程序的权限
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
centos禁用exec_centos-php用exec执行Linux命令时,返回127错误码相关推荐
- php 执行命令屏幕输出捕捉,在php执行linux命令时显示所有输出
为了方便,给测试地址做了git hook,可以参考之前的文章,利用git的hook自动部署代码.现在发现使用exec之类的命令无法获取到错误的输出,获取到的结果相对于直接在终端执行命令少了很多信息,这 ...
- 解决Git执行pull命令时,报错:Please enter a commit message to explain why this merge is necessary...
如图所示,在pull项目代码时,出现如下报错: 1.当出现上述情况,可按Ese退出: 2.输入:wq,注意是英文输入状态下的冒号,然后按下Enter即可.(:wq是Linux操作系统的命令:强制性写入 ...
- xampp 执行php命令,处理XAMPP环境下执行ZF命令时的报错
[错误提示]: An Error Has Occurred A project profile was not found. [错误原因]:xampp里的phpunit版本不匹配,重新安装即可 [解决 ...
- 执行sudo命令时command not found的解决办法
问题的原因: 在编译sudo包的时候默认开启了- -with-secure-path选项. 方法1: 在/etc/sudoers文件内增加这么一行:Defaults secure_path=" ...
- 解决java使用Runtime.exec执行linux复杂命令不成功问题
解决java使用Runtime.exec执行linux复杂命令不成功问题 参考文章: (1)解决java使用Runtime.exec执行linux复杂命令不成功问题 (2)https://www.cn ...
- runtime无法执行grep_Runtime.getRuntime.exec()执行linux脚本导致程序卡死有关问题
Runtime.getRuntime.exec()执行linux脚本导致程序卡死问题 问题: 在Java程序中,通过Runtime.getRuntime().exec()执行一个Linux脚本导致程序 ...
- php java执行linux_java_java执行Linux命令的方法,本文实例讲述了java执行Linux命 - phpStudy...
java执行Linux命令的方法 本文实例讲述了java执行Linux命令的方法.分享给大家供大家参考.具体实现方法如下: public class StreamGobbler extends Thr ...
- PHP 调用并执行 Linux 命令
php 执行 linux 命令有 6 个函数: exec() 允许执行一个外部程序(如 UNIX Shell 或 CMD 命令等). system() 允许执行一个外部程序并回显输出,类似于 pass ...
- golang执行linux命令
golang执行linux命令代码,用过好用 func Shellout(command string) (error, string, string) {var stdout bytes.Buffe ...
最新文章
- 《学习OpenCV》第三章习题 第3题
- python矩阵处理库_用于处理非常大的矩阵的Python库
- strcpy与strncpy的区别
- Java线程详解(8)-线程的同步
- iOS开发(8)UISwitch
- 哈夫曼编解码(C语言)
- [读码时间] 完美拖拽
- 2014.9.20CSS样式表
- laravel 除了主页 都是404 webconfig_通过 Laravel 创建一个 Vue 单页面应用(六)
- [Windwos Phone 8]多个按钮的共用事件
- idea中修改git账号和密码
- 易语言使用超级模块 全局热键
- 美国十大web2.0公司背后的故事
- android逆向 arm,[原创]Android下ARM静态反编译逆向.(小试多玩YY协议)
- 如何使用pr制作视频人物运动残影特效
- C语言实现Base64编解码(加密和解密)
- c语言 pv操作,用C语言实现P、V操作
- nginx ssl 漏洞 修复
- pyaudio usb playback_利用python工具包pyaudio实现录音
- 迷路的奶牛 Farmer John C++
热门文章
- java poi exce 移动_JAVA使用POI操作excel
- 在布局空间标注的尺寸量不对_CAD图纸中标注值和实际测量值不一样怎么回事?...
- range python命令_Python学习笔记(一)
- 电离辐射防护与辐射源安全基本标准_漳武南靖段A1项目成功举办桥面系 安全防护标准化观摩会...
- Python中判断字符是否为字母、数字、字母和数字组合,验证回文串(LeetCode125)
- Sklearn参数详解—LR模型
- SAP UI5 应用的 OData 元数据请求响应的解析原理分析
- TypeScript 编译生成的 JavaScript 源代码里的 ɵcmp 属性
- Chrome开发者工具一个有用的快捷键组合:Ctrl+Shift+E
- 使用java代码判断一个字符串里是否包含中文字符