的错误,我从PHP文件运行此命令 - 在执行exec()命令
exec("epm package");
我有以下错误的error_log
sh: epm: command not found
我手动测试的终端正常工作。
的错误,我从PHP文件运行此命令 - 在执行exec()命令
exec("epm package");
我有以下错误的error_log
sh: epm: command not found
我手动测试的终端正常工作。
尝试把在全路径名:
exec("/path/to/epm package");
您的Web服务器的过程不一定会设置了相同的配置自己的帐户。
我假设你正在测试的用户在终端和运行你的PHP的网络服务器用户是不同的。您需要确保将epm包的目录导出到webserver用户的PATH环境变量。
听起来像epm
不在您的网络服务器正在运行的用户(可能是apache)的用户的PATH环境变量中。要解决这个问题,请执行下列操作之一:
epm
到Web服务器用户PATH/whatever/folder/epm package
)
太好了!有用。我接受这个为你的快速解决方案 – sathish