升级到5.4,但“php -v”仍然返回旧版本

时间:2012-11-25 02:57:12

标签: php macos

我在OSX Lion 10.7.5上。根据{{​​3}}的建议,我使用了:

curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4

一切似乎进展顺利,没有错误,我在64位系统等等,但是当我运行“php -v”时,我仍然看到我之前的版本(5.3.15)。在1-10的范围内,当通过命令行安装东西时,我可能是2,因此,请将其纳入任何响应中。

更新:我在运行curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4后仔细查看了终端输出,我注意到以下内容:

Installing package tools-memcached into root /
./pkg/pre-install
pkg/pre-install
Skipping existing directory 
Skipping existing directory usr/
Skipping existing directory usr/local/

...然后在安装结束时:

Create symlink /usr/local/php5/entropy-php.conf /etc/apache2/other/+php-osx.conf
Removed /usr/lib from DYLD_LIBRARY_PATH in /usr/sbin/envvars
Restarting Apache
httpd: Could not reliably determine the server's fully qualified domain name

任何人都能详细说明这意味着什么吗?正如评论中所解释的那样,似乎我已经安​​装了文件,但是,我无法解决看起来像$ PATH问题的问题。

2 个答案:

答案 0 :(得分:4)

创建一个指向新php安装路径的sym链接,如下所示:

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

答案 1 :(得分:1)

如果你使用Apache首先禁用当前的php模块

  

sudo a2dismod php5
  sudo a2dismod php5.6

然后启用

  

sudo a2enmod php7.0

并重新启动apache

  

sudo service apache2 restart