跳转到主要内容

crayonxiaoxin

Debian 切换 php

Debian 切换 php

以 php7.3 为例

bash
sudo apt install php7.3

如果提示 Unable to locate package php7.3,则需要添加 php 仓库

安装必要扩展

bash
sudo apt install php7.3-mysql php7.3-curl php7.3-gd php7.3-mbstring php7.3-xml php7.3-xmlrpc php7.3-zip php7.3-opcache -y

如果存在多个版本 php,切换

bash
update-alternatives --set php /usr/bin/php7.3

此时,重启 apache 的话,php版本还不会更新

需要删除旧的软链接,假设旧版是php7.0

bash
cd /etc/apache2/mods-enabled
sudo rm php7.0.conf
sudo rm php7.0.load

添加新的软链接

bash
cd /etc/apache2/mods-enabled
sudo ln -s /etc/apache2/mods-available/php7.3.conf php7.3.conf
sudo ln -s /etc/apache2/mods-available/php7.3.load php7.3.load

重启 Apache2

bash
sudo systemctl reload apache2

然后到 php.ini 中开启扩展

cd /etc/php/7.3/apache2/
vim php.ini

至此,其他扩展可按需安装

pecl 指定 php 版本并安装指定版本的 swoole

sudo pecl -d php_suffix=7.3 install https://pecl.php.net/get/swoole-4.8.10.tgz

讨论

还没有留言,来留下第一条评论吧!

留下足迹