12

我会尝试将我的 php 版本更新到 5.4 版。

当我在控制台中通过 /usr/local/bin/php -v 查看时,我看到了 5.4.3 版本,使用 php -v 它告诉我安装了 5.3.10 版本。

如何删除旧版本?

4

1 回答 1

26

更新:截至 2014 年初,您可能最好从http://php-osx.liip.ch/构建安装,因为它包含大多数扩展。如果您确实需要自己编译,请遵循原始答案。

原答案:

Mac 带有一个预装的 php,您可以轻松覆盖。

这是我为更新已安装的 php 所采取的步骤列表:

先决条件:

  • Xcode 及其命令行实用程序(安装表单首选项)将为您提供 gcc 编译器来构建 php
  • libjpeg、libpng 等,如果你想用这些来构建的话。

构建和安装 php:

  • 从 www.php.net/downloads.php 下载发行版
  • 解压存档并将您的控制台指向该位置
  • 现在,仍然安装了原来的旧 php,php -i | head在控制台中运行。您想要的是使用这些标志配置您的新 php,以确保您有适当的 pcre 支持并且一切正常。
  • 在您解压缩的 php 源目录中,./configure使用您刚刚获得的标志运行脚本
  • make通过运行和sudo make install之后构建 php 。这实际上将取代随 OS X 分发的原始 php。

并且不要忘记运行make test...

例如:我构建 php 的工作流程

wget http://url_to/php_source.tar.gz
tar -zxvf php_source.tar.gz
cd php_source/
php -i | head
./configure --prefix=/usr --with-snmp # ... same flags as previous build
make
sudo make install
于 2012-06-20T19:45:56.340 回答