2012-05-05 215 views

回答

12

尝试把在全路径名:

exec("/path/to/epm package");

您的Web服务器的过程不一定会设置了相同的配置自己的帐户。

+0

太好了!有用。我接受这个为你的快速解决方案 – sathish

2

我假设你正在测试的用户在终端和运行你的PHP的网络服务器用户是不同的。您需要确保将epm包的目录导出到webserver用户的PATH环境变量。

3

听起来像epm不在您的网络服务器正在运行的用户(可能是apache)的用户的PATH环境变量中。要解决这个问题,请执行下列操作之一:

  • 添加路径epm到Web服务器用户PATH
  • 提供要执行你的命令的完整路径(/whatever/folder/epm package