在MAC上升级到PHP 5.4并删除版本5.3.10

pkb*_*lin 12 php macos installation

我想把我的php版本更新到5.4版本.

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

如何删除旧版本?

Mik*_*ite 26

更新:截至2014年初,您最好从http://php-osx.liip.ch/ builds 进行安装,因为它包含大多数扩展.如果您确实需要编译自己的,请按照原始答案.

原始答案:

Mac附带预装的php,你可以轻松覆盖.

这是我更新我安装的php的步骤列表:

先决条件:

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

构建和安装php:

  • 从www.php.net/downloads.php下载发行版
  • 解压缩归档并将控制台指向该位置
  • 现在,仍然安装了原始旧的PHP,php -i | head在控制台中运行.你想要的是用这些标志配置你的新PHP,以确保你有适当的pcre支持,一切正常.
  • 在您解压缩的php源目录中,./configure使用您刚刚获得的标志运行脚本
  • 通过运行makesudo 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
Run Code Online (Sandbox Code Playgroud)