php - mac 上 apache2 的 $PATH 环境变量

标签 php apache macos environment-variables

我正在尝试让 apache/php 识别我的 git 的路径。我一直在研究和查看网络的各个角落,但找不到如何执行此操作。基本上,无论我尝试什么,当我运行 echo phpinfo(); Apache Environment 路径都不会从 /usr/bin:/bin:/usr/sbin:/sbin.当我在 PHP 中运行 system('echo $PATH'); 时,它读取相同的内容。

系统信息:

  • Mac OSX(狮子版)
  • Apache 2(以 _www 运行)
  • PHP 5.3.6

这是我到目前为止尝试编辑的内容:

  • /etc/配置文件
  • ~/.bash_profile
  • ~/.profile
  • /etc/路径
  • /etc/path.d/{NEW_FILE}

到目前为止,我没有尝试更改 $PATH 变量。有什么想法吗?

解决方案

所以这是最终的解决方案。我编辑了

/System/Library/LaunchDaemons/org.apache.httpd.plist

并添加

<key>EnvironmentVariables</key>
<dict>
    <key>PATH</key>
    <string>/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin</string>
</dict>

最佳答案

您可以在/System/Library/LaunchDaemons/org.apache.httpd.plist中设置PATH环境变量。

docs 中的更多信息.

关于php - mac 上 apache2 的 $PATH 环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6833939/

相关文章:

php - 当我运行此示例时,浏览器上显示意外的奇怪代码

c - 在 Mac OS X 上用 C 操作剪贴板

macos - 在 OSX 中链接到带有 $ld$hide$os10.X$ 符号的库

Safari osX 导航中的 CSS 问题

php - 已用完 X 字节的允许内存大小

php - 为什么 Stripe Checkout 不将客户名称添加到客户记录中?

php - 如何在 Laravel 5 上添加警报?

php - 如何使用laravel和mysql查看基于日期范围的数据

php - codeigniter 无法在 Linux 上运行

apache - 重写 Apache 的规则找不到 URL?