【问题标题】:Setting PHP path in Mac OS X Mountain Lion Server在 Mac OS X Mountain Lion Server 中设置 PHP 路径
【发布时间】: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@

标签: php osx-mountain-lion updates


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 2012-10-13
    • 2012-12-07
    • 1970-01-01
    • 2012-11-15
    • 2012-09-15
    • 2013-09-24
    相关资源
    最近更新 更多