参考 Debian 10.7安装PHP7.4和PHP8.0 - MichaelShu's Homepage - OSCHINA - 中文开源技术交流社区
sudo apt update
sudo upgrade
sudo apt -y install lsb-release apt-transport-https ca-certificates wget
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
按前述参考资料操作,这里有问题,因为在 Deepin20 下, lsb_release -sc 得到的是 n/a,即无法获得发行版的代号,Deepin20 是有发行版代号的,这个可以 cat /etc/lsb-release 查看知道
sjg@sjg-PC:~/Downloads$ cat /etc/lsb-release
DISTRIB_ID=Deepin
DISTRIB_RELEASE=20.2.4
DISTRIB_DESCRIPTION="Deepin 20.2.4"
DISTRIB_CODENAME=apricot
但是,这里不能使用 apricot,我们需要 Deepin 20 对应的 Debian 的代号
sjg@sjg-PC:~/Downloads$ cat /etc/debian_version
10.10
Debian 10 的代号是 buster,所以, sudo emacs /etc/apt/sources.list.d/php.list 修改成
deb https://packages.sury.org/php/ buster main然后继续
sudo apt update
sudo apt search php8.0 | grep "/buster"
可以看到可供安装的 php8.0 本身和相关扩展
sudo apt install php8.0
sudo apt install php8.0-{fpm,dev,cli,curl,gd,bcmath,common,redis,ssh2,xml,xmlrpc,intl,soap,mbstring,sqlite3,mysql,pgsql,ldap,opcache,bz2,zip}然后测试一下, deepin-editor index.php 创建测试文件 index.php,内容如下
<?php
phpinfo();然后 php -S localhost:8000 启动 web服务,用浏览器查看 http://localhost:8000 即可
版权声明:本文为sjg20010414原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。