如何将路径添加到Apache PATH变量?

我在apache2的custom.conf文件中设置了以下代码:

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作为开发环境。谢谢!

回答:

对于您尝试从Apache内部设置PATH的情况,我感到非常奇怪。相反,您应该为系统设置PATH。在Mac OS X中,有几种方法可以做到这一点:

于用户对于单个用户,您可以编辑〜/ .profile并添加:

export PATH="$PATH":/opt/local/lib/mysql5/bin:/this-is-a-test

或者,您可以创建/编辑〜/ .MacOSX / environment.plist并以这种方式定义PATH。

在较新版本的Mac OS X上,有一个名为“ / etc / paths”的文件,还有一个名为“

/etc/paths.d”的文件夹,该文件夹可用于扩展默认路径。基本上,您将在“

/etc/paths.d”中创建一个文件,该文件列出了要添加到默认路径的所有路径。在不支持此功能的Mac OS X版本上(您可以根据是否存在“ / usr

/ libexec / path_helper”来判断),可以通过将上面的export语句放在/ etc / profile中来编辑所有用户的默认路径。

以上是 如何将路径添加到Apache PATH变量? 的全部内容, 来源链接: utcz.com/qa/412978.html

回到顶部