【发布时间】:2014-02-01 04:22:08
【问题描述】:
我已经做了好几个小时了,但我没有得到任何结果。
我无法将 /usr/local/bin 添加到 apache 用户 PATH 变量中。用户没有.profile,我不能su给用户,我不能使用exec从php导出到PATH并添加
SetEnv PATH /usr/local/bin
到http.conf 或.htaccess 文件都没有区别。我找不到 envvars 文件来更改它,但我怀疑还有其他问题。
我已经重新启动了 apache,实际上是我的服务器。
有什么帮助吗?
【问题讨论】:
-
请说明您希望观察的预期行为以及您改为观察的行为。那么,为什么你认为
/usr/local/bin不是$PATH的一部分,你为什么要添加它? -
它不是路径的一部分,因为当我从 php 中回显它时,它显示 /sbin:/bin:/usr/sbin:/usr/bin 我想将它添加到它以执行命令使用执行。我希望看到任何形式的变化,我可以从那里开始。
-
另外,普通用户的路径不同:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt /aws/bin:/home/ec2-user/bin 所以它是特定于 apache 用户的。我需要能够调用使用其他应用程序的应用程序,将源代码编辑为直接指向每个应用程序是不可行的。
标签: linux apache path environment-variables amazon