【发布时间】:2009-01-13 10:58:45
【问题描述】:
我正在使用这个 php 代码:
exec("unrar e file.rar",$ret,$code);
并获得非法命令的错误代码,即 127 ...但是当我通过 ssh 使用此命令时,它的工作...因为服务器上安装了 unrar ...所以任何人都可以猜到为什么 exec 不执行正确的东西?
【问题讨论】:
-
只是一个想法:file.rar 是否肯定在运行 php 脚本的同一目录中?并且在 PATH 中的目录中解压缩?
-
是的file.rar在同一个目录下... unrar安装在系统上...有什么具体的应该由php exec执行吗?
-
我告诉它在我通过 ssh 使用的终端上工作正常