在 Mac OS X Mountain Lion Server 中设置 PHP 路径
Posted
技术标签:
【中文标题】在 Mac OS X Mountain Lion Server 中设置 PHP 路径【英文标题】:Setting PHP path in Mac OS X Mountain Lion Server 【发布时间】:2013-06-25 07:01:20 【问题描述】:我已在 My Mountain Lion 服务器上将 php 从 5.3.15 升级到 5.4.16。遵循this Link的步骤
我还更新了 bash 配置文件的新 PHP 路径。现在我显示了两个不同的 PHP 版本。
在终端which php
命令指向升级后的php
/usr/local/php/bin/php/
php -v
也指向升级版5.4.16
。
但是使用phpinfo()
和phpmyadmin
创建的页面仍然指向PHP/5.3.15
在 Mountain Lion 服务器上升级 PHP 后是否还有其他文件需要重新配置?
我在运行 Mac Mountain Lion 的本地机器上进行了相同的安装。我对升级没有任何问题。
【问题讨论】:
安装后是否重启了 apache? 是的,通过终端和内置服务器 GUI 都做到了。剂量似乎有任何影响。还尝试重新启动浏览器。 好好做一个find / -name libphp5.so
,看看你是否得到超过1个
我得到了 5 个。Applications/MAMP/php/php5.2.17/modules/libphp5.so
、Applications/MAMP/php/php5.3.6/modules/libphp5.so
、Applications/XAMPP/xamppfiles/modules/libphp5.so
、usr/libexec/apache2/libphp5.so
-> 认为这是由 phpinfo()
、usr/local/php5-5.4.16-20130615-025727/libphp5.so
拾取的 -> 这是由 @ 拾取的987654336@
【参考方案1】:
在苹果支持下遇到了这个discussion。
Apple 建议不要升级内置 PHP,因为它被运行在服务器内部的其他应用程序使用。在苹果测试下一个 PHP 版本后,PHP 升级将与苹果更新一起完成。
他们确实提供了建议不要升级后更新的步骤,并升级
sudo mv /usr/bin/php /usr/bin/php.orig
sudo ln -s /usr/local/php5/bin/php /usr/bin/php
并使用
更新 apache conf 文件LoadModule php5_module /usr/local/php5/libphp5.so
【讨论】:
以上是关于在 Mac OS X Mountain Lion Server 中设置 PHP 路径的主要内容,如果未能解决你的问题,请参考以下文章
在 Mac OS X Mountain Lion Server 中设置 PHP 路径
Mac OS X Mountain Lion 10.8 中的 Firefox X11
libusb_claim_interface 在 Mac OS X Mountain Lion 上失败
Xcode 4.5.2 在 Mac OS X Mountain Lion 上不断崩溃?