如何在Mac上的不同目录中设置PHP的路径
我做了一些关于如何做到这一点的研究,这就是我的发现。我需要修改这段代码:如何在Mac上的不同目录中设置PHP的路径,php,macos,apache,Php,Macos,Apache,我做了一些关于如何做到这一点的研究,这就是我的发现。我需要修改这段代码: <key>EnvironmentVariables</key> <dict> <key>PATH</key> <string>/usr/bin:/bin:/usr/sbin:/sbin:/opt/local/bin</ string> </dict> 环境变量 路径 /usr/bin:/bin:/usr/sbin:/sbin:
<key>EnvironmentVariables</key>
<dict>
<key>PATH</key>
<string>/usr/bin:/bin:/usr/sbin:/sbin:/opt/local/bin</ string>
</dict>
环境变量
路径
/usr/bin:/bin:/usr/sbin:/sbin:/opt/local/bin
在/System/Library/LaunchDaemons
中
我需要将Apache设置为指向/usr/local/etc/php/5.4/php.ini
。如何更改上述代码中的字符串,使其指向正确的PHP安装。现在是Homebrew的位置,因为PHP已经存在于我的硬盘上。设置如下:
<string>/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/local/bin</ string>
到您的
/etc/apache2/httpd.conf
文件并重新启动apache。我这样做并重新启动了apache,但我的PHPinfo文件仍然显示5.3.15该文件在我的localhost目录中。另外,我的CLI显示为5.3.15。请查看我更新的答案,请参阅我链接的文章,它显示了与您正在做的事情不同的方式。好的,谢谢。我尝试了你的建议,它破坏了我的本地主机,我的CLI保持在5.3.15。我将阅读这篇文章,系统路径很少与apache加载的PHP有多大关系——该路径用于命令行PHP。apache将以模块的形式加载php,这是一个.so文件。您需要修改Apache查找php的.so文件的位置,该位置将位于Apache的.conf文件中。
LoadModule php5_module /usr/local/php/5.4/libexec/apache2/libphp5.so