升级到5.4,但"php -v"仍返回旧版本 [英] Upgraded to 5.4 but "php -v" still returns older version
问题描述
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屋!