摘要:背景升级都一年了,新版的仓库自带的是而今天突然要对某个老项目进行维护,发现版本太高,某些函数已经被取消了所以查了一下怎么快捷的切换版本,这里做个笔记。
背景
升级 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 " " " " # 添加 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
参考:Installing PHP 5.6 on Xenial (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
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/26076.html
摘要:在网上找的不靠谱,倒腾了大半天的,终于找到正确姿势,仅以此备份。顺带一提是一个神奇的公司他们的全系列都是最好的,强烈推荐学习使用。像官方的也是基于他们的的。四运行鼠标放到的编辑页面,右上角会弹出一排浏览器的小图标。 在网上找的不靠谱,倒腾了大半天的,终于找到正确姿势QAQ,仅以此备份。 顺带一提JetBrains是一个神奇的公司他们的全系列ide都是最好的IDE,强烈推荐学习使用。像G...
摘要:在网上找的不靠谱,倒腾了大半天的,终于找到正确姿势,仅以此备份。顺带一提是一个神奇的公司他们的全系列都是最好的,强烈推荐学习使用。像官方的也是基于他们的的。四运行鼠标放到的编辑页面,右上角会弹出一排浏览器的小图标。 在网上找的不靠谱,倒腾了大半天的,终于找到正确姿势QAQ,仅以此备份。 顺带一提JetBrains是一个神奇的公司他们的全系列ide都是最好的IDE,强烈推荐学习使用。像G...
阅读 3044·2021-11-25 09:43
阅读 1631·2021-11-24 11:15
阅读 2361·2021-11-22 15:25
阅读 3504·2021-11-11 16:55
阅读 3244·2021-11-04 16:10
阅读 2775·2021-09-14 18:02
阅读 1686·2021-09-10 10:50
阅读 1072·2019-08-29 15:39