我在apache2中设置了我的custom.conf文件:如何添加Apache PATH变量的路径?
SetEnv PATH $PATH:/opt/local/lib/mysql5/bin:/this-is-a-test
然而它无效。当我打电话:
$hey = shell_exec('env'." 2>&1"); var_dump($hey);
我得到:
... PATH=/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin:/opt/local/bin
任何人都可以帮忙吗?我在Mac上使用Macports开发环境。 谢谢!
迈克尔,感谢您的回应。我的.profile和.bash_login文件都有指定的路径,但在Apache上运行的PHP无法识别它们。我只是尝试了/etc/paths.d/选项,但这似乎也不起作用,我是否必须重新启动机器才能生效?我重新启动apache - 什么也没有。 – TylerNZ 2010-05-14 21:40:58
@TylerNZ,您需要关闭,然后重新打开终端,然后在您定义这些变量的环境中重新启动Apache。 – 2010-05-14 21:59:33
尝试过,仍然没有...我认为需要为apache或根用户执行特定的操作,哪个apache运行的是? – TylerNZ 2010-05-14 22:07:58