在 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.soApplications/MAMP/php/php5.3.6/modules/libphp5.soApplications/XAMPP/xamppfiles/modules/libphp5.sousr/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 上不断崩溃?

Mac OS X Mountain Lion 下如何独立设置鼠标和触摸板的滚动方向?

如何卸载 Xcode 4.4 命令行工具(Mac OS X 10.8 Mountain Lion)?