Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Mac上的不同目录中设置PHP的路径_Php_Macos_Apache - Fatal编程技术网

如何在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