My Profile Photo

Li Sanpeng


From Small Beginning


PHP 5.6和7版本切换

PHP已经升级到了7.0,想用CI做个简单的东西,由于CI暂不支持7,于是不得不进行降级。

一开始想着卸载7重装5.6,各种不成功。

终极解决办法(亲测可用):让7和5.6共存,使用时用命令进行切换。

add-apt-repository ppa:ondrej/php
apt-get update
apt-get install php7.0 php5.6 php5.6-mysql
                php-gettext php5.6-mbstring php-xdebug
                libapache2-mod-php5.6 libapache2-mod-php7.0
                php5.6-curl php5.6-gd php5.6-mcrypt
                php5.6-xml php5.6-xmlrpc

从php5.6切换到php7

sudo a2dismod php5.6 && sudo a2enmod php7.0 && sudo service apache2 restart
sudo ln -sfn /usr/bin/php7.0 /etc/alternatives/php

从php7切换到php5.6

sudo a2dismod php7.0 && sudo a2enmod php5.6 && sudo service apache2 restart
sudo ln -sfn /usr/bin/php5.6 /etc/alternatives/php

参考