【问题标题】:How to set the PATH for PHP in a different directory on my Mac如何在我的 Mac 上的不同目录中设置 PHP 的 PATH
【发布时间】:2012-12-10 18:48:21
【问题描述】:

我对如何做到这一点进行了一些研究,这就是我发现的。我需要修改这段代码:

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

/System/Library/LaunchDaemons.

我需要将 Apache 设置为指向 /usr/local/etc/php/5.4/php.ini。如何更改上述代码中的字符串,以便将 PHP 指向正确的 PHP 安装。现在是 Homebrew 放置它的地方,因为 PHP 已经存在于我的硬盘上。

【问题讨论】:

  • 系统路径很少与 PHP apache 加载有多大关系 - 该路径用于命令行 PHP。 apache 会将 php 作为模块加载,这是一个 .so 文件。您需要修改 Apache 查找 php 的 .so 文件的位置,该位置位于 apache 的 .conf 文件中。

标签: php macos apache


【解决方案1】:

如下设置:

<string>/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/local/bin</ string>

你新的 php 目录必须在开头,所以它首先被选中。

根据this,您应该添加以下内容:

LoadModule php5_module /usr/local/php/5.4/libexec/apache2/libphp5.so

到您的 /etc/apache2/httpd.conf 文件并重新启动 apache。

【讨论】:

  • 我这样做并重新启动了 Apache,但我的 PHPinfo 文件仍然显示 5.3.15
  • 该文件在我的本地主机目录中。另外,我的 CLI 显示 5.3.15。
  • 看看我更新的答案,看看我链接的文章显示了你正在做的另一种方法。
  • 好的,谢谢。我尝试了你的建议,但它破坏了我的本地主机,我的 CLI 仍然是 5.3.15。我会读这篇文章。
猜你喜欢
  • 2020-12-24
  • 1970-01-01
  • 2012-03-16
  • 2012-10-10
  • 1970-01-01
  • 1970-01-01
  • 2017-10-04
  • 2011-04-02
  • 1970-01-01
相关资源
最近更新 更多