脚本宝典收集整理的这篇文章主要介绍了Ubuntu 16.04 切换 PHP 版本,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
背景
升级 ubuntu 16.04 都一年了,新版的仓库自带的 PHP 是 7+;而今天突然要对某个老项目进行维护,发现 PHP 版本太高,某些函数已经被取消了;所以查了一下怎么快捷的切换 PHP 版本,这里做个笔记。
详细步骤
安装 PHP 5.6
默认情况下,安装的 PHP 是 7+, 使用 sudo apt install php5
再按 Tab
键是没有任何提示的,因为仓库里没有低版本的 PHP,所以第一步是安装一个低版本的 PHP
# 查看已经安装的 PHP 包
dpkg -l | grep php| awk '{PRint $2}' |tr "n" " "
# 添加 PHP PPA
sudo add-apt-reposITory ppa:ondrej/php
# 更新缓存
sudo apt-get update
# 安装 PHP5.6
sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-MySQL php5.6-XMl libapache2-mod-php5.6
参考:How can I downgrade from PHP 7 to PHP 5.6 on Ubuntu 16.04
切换版本
一般情况下,只需要切换两处的版本 CGI
和 CLI
分别用于 Apache 等服务器和命令行
PHP 7 ->5
# 禁用 Apache 中的 PHP7
sudo a2dismod php7
# 启用 PHP5.6
sudo a2enmod php5.6
# 重启 Apache
sudo Systemctl restart apache2.service
# 切换 CLI
sudo update-alternatives --set php /usr/bin/php5.6
PHP 5 ->7
# 禁用 Apache 中的 PHP5
sudo a2dismod php5.6
# 启用 PHP7
sudo a2enmod php7
# 重启 Apache
sudo systemctl restart apache2.service
# 切换 CLI
sudo update-alternatives --set php /usr/bin/php7.0
以上是脚本宝典为你收集整理的Ubuntu 16.04 切换 PHP 版本全部内容,希望文章能够帮你解决Ubuntu 16.04 切换 PHP 版本所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。