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