当前位置:  开发笔记 > 编程语言 > 正文

php exec函数中的非法命令错误代码127

如何解决《phpexec函数中的非法命令错误代码127》经验,为你挑选了2个好方法。

我正在使用这个PHP代码:

exec("unrar e file.rar",$ret,$code);

并获得非法命令的错误代码,即127 ...但是当我通过ssh使用此命令时它的工作...因为unrar安装在服务器上...所以有人可以猜到为什么exec没有做正确的事情?



1> 小智..:

尝试使用应用程序的直接路径(/ usr/bin/unrar的任何东西),听起来像php无法找到应用程序.



2> 小智..:

如果您已经chrooted apache和php,您还需要将/ bin/sh放入chrooted环境中.否则,exec()或passthru()将无法正常运行,并将生成错误代码127,找不到文件.

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有