升级到5.4,但"php -v"仍返回旧版本 [英] Upgraded to 5.4 but "php -v" still returns older version

查看:86
本文介绍了升级到5.4,但"php -v"仍返回旧版本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用OSX Lion 10.7.5.如

I'm on OSX Lion 10.7.5. As advised at How do I upgrade PHP in Mac OS X?, I used:

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

一切似乎都进行得很好,没有错误,我使用的是64位系统,等等,但是当我运行"php -v"时,我仍然看到与以前相同的版本(5.3.15).从1到10的比例,通过命令行安装东西时我大概是2,因此,请在任何响应中考虑这一点.

Everything appeared to go well, no errors, I'm on a 64bit system, etc., but when I run "php -v" I still see the same version I had before (5.3.15). On a scale of 1-10 I'm probably a 2 when it comes to installing stuff via the command line, so, please factor that into any responses.

更新:运行curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4后,我仔细查看了Terminal输出,发现以下内容:

UPDATE: I took a closer look at the Terminal output after running curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4 and I noticed the following:

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

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

...then at the end of the installation:

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的问题.

Can anybody elaborate on precisely what that means? As explained in the comments, it seems I've got the files installed, but, I'm having trouble resolving what appears to be a $PATH issue.

推荐答案

创建指向新PHP安装路径的符号链接,如下所示:

create a sym link to the path of your new php install like this:

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

这篇关于升级到5.4,但"php -v"仍返回旧版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆