mac下php5.5升级php5.6

最近准备做一个项目,需要php5.6来做,因为电脑比较老,自带的是5.5,所以需要升级成5.6

 

在网上找了一些资料,也挺简单的,打开终端,输入下面命令

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

 

这个过程会有点长,下载完后应该如下所示:

Executing post-install script /tmp/5.6-10.10-frontenddev-post-install
Create symlink /usr/local/php5/entropy-php.conf /etc/apache2/other/+php-osx.conf
Restarting Apache
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using caoxindeMacBook-Pro.local. Set the 'ServerName' directive globally to suppress this message
Syntax OK

我中间还有一个警告,好像找不到某个文件,没理它。。。

 

成功后,新版本php位置在/usr/local/php5中。

然后通过phpinfo(),发现版本已经升级成功了,但是在终端输入php -v还显示老版本。

 

继续查一些资料,发现很多是要求把环境变量放这个文件里 ~/.bash_profile,但是我没找到这个文件。

不知道是因为我电脑比较老还是因为什么原因。如果你有这个文件就在这个文件里编辑,步骤和我下面是一样的,只是不同文件。

 

我需要在/etc/profile中添加全局变量。

sudo #vim /etc/profile                     //打开文件

export PATH=/usr/local/php5/bin:$PATH     //在文件末尾添加这条语句,将新版本的文件添加到全局变量。

 

然后重启一下电脑。输入php -v ,发现显示最新版本,大功告成。

 

在修改这个文件时,我的电脑显示,只读文件,不能修改,这里执行命令,将权限改一下就行,以防有些不可预知的问题,在添加完环境变量后,最好再改回来。若不知道如何修改,可以参考下面命令。

sudo chmod 744 /etc/profile     //将文件改为可以编辑权限。

sudo chmod 444 /etc/profile     //将文件还原成只读权限

 

参考链接:

http://coolestguidesontheplanet.com/upgrade-php-on-osx/

https://blog.csdn.net/weixin_40136051/article/details/80830413

https://www.jianshu.com/p/0680be7b1cb2

你可能感兴趣的:(mac下php5.5升级php5.6)