终端显示错误的php版本(Snow Leopard)

HAr*_*her 5 php macos terminal osx-snow-leopard

需要将php降级到5.2.x,所以我遵循了这个教程:http: //andreys.info/blog/2010-03-25/compile-php-5-2-on-osx-10-6-snow-leopard #评论-631

我在雪豹10.6.4上安装了xcode.

所以我编译了php5.2.x并完成了教程.在htp:// localhost的浏览器中加载phpinfo()说5.2.x,太棒了!但是,终端命令"php --version"说5.3.x ??

在编译/安装php5.2.x时,新的模块文件替换了php5.3.x模块:/usr/libexec/apache2/libphp5.so

  1. 那么终端从哪里获得5.3.x?
  2. 我有两个PHP版本加载?
  3. 我应该关心吗?

Par*_*oni 15

为了更直接地解决问题:

  1. 重命名旧版PHP

    sudo mv /usr/bin/php /usr/bin/php5424

  2. 为您的新版本的php创建一个符号链接,以便它可以存在于/ usr/bin中

    sudo ln -s /usr/local/php5/bin/php /usr/bin/php


joh*_*nes 6

  1. 检查使用which php.这应该告诉你正在使用哪个.
  2. 是的,看起来你有两个安装在不同的位置.
  3. 是的,请注意在哪里使用.拥有多个版本绝对有效(至少在开发或测试系统上),但您应始终了解所使用的版本.