Debian 切换 php

以 php7.3 为例

sudo apt install php7.3

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

安装必要扩展

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,切换

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

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

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

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

添加新的软链接

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

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

发表评论


*