【问题标题】:How to install PHP in Mac? I have both new & old versions. :(如何在 Mac 上安装 PHP?我有新旧版本。 :(
【发布时间】:2011-02-12 01:51:38
【问题描述】:

我刚刚从 entrophy.ch 在我的 Mac OS X 中安装了最新的 PHP。

我这样设置 /etc/apache/httpd.conf:

LoadModule php5_lib local/php5/libphp5.so

其中 local/php5/libphp5.so 是最新的。

我也通过以下方式启动了 apache:

apachectl restart

然后我运行 php.ini。 在浏览器中:localhost/phpinfo.php 我得到了很好的最新版本 5.3。 但是,在命令行中,我仍在运行旧的 5.2.1 版本。我应该怎么做才能使命令行运行最新的?

【问题讨论】:

  • 在终端中输入“which php”会看到什么?

标签: php apache macos installation


【解决方案1】:

试试这个:

sudo mv /usr/bin/php /usr/bin/php5.2
sudo ln -s /usr/local/php5/bin/php /usr/bin/php

这假设您的 PHP 5.3 二进制文件位于 /usr/local/php5/bin/php 并且您的 5.2 二进制文件位于 /usr/bin/php

【讨论】:

  • 谢谢。有用。只是想知道,如果我想更改 Path 变量,我应该怎么做?
  • @murvinlai:要更改 PATH 变量,请在您的主文件夹中创建/编辑文件名 .profile。输入类似export PATH=/usr/local/php5/bin/php:$PATH 的内容。您必须重新启动终端才能看到效果。请记住,这不是系统范围的变量;它只会影响您的用户帐户,并且仅在您处于命令提示符时才会影响。
  • 那么,哪个是“主文件夹”? /usr/local/ 或 /Users/Myname
  • @murvinlai /Users/Myname。您也可以进入终端并输入echo ~ 以了解它是什么。
【解决方案2】:

这更像是一个 superuser.com 问题,但您已将包含 PHP 5.2.1 的目录添加到您的 PATH 变量中。您需要将旧版本完全替换为新版本,或者编辑路径变量以不再包含旧位置而是包含新位置。

【讨论】:

    猜你喜欢
    • 2022-12-20
    • 2013-09-29
    • 2018-06-20
    • 2022-12-01
    • 2013-07-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-14
    • 2015-07-22
    相关资源
    最近更新 更多