Debian 升级php7,使得环境可以支持drupal(1)

本文详述了在Drupal8开发环境中从PHP5升级到PHP7的过程,包括虚拟机快照、更换软件源、解决GPG密钥验证问题及最终成功安装PHP7的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.最近在尝试drupal8这个框架来学习开发项目所以在本地尝试安装,公司里的项目都被要求升级p7了外企对安全比较看重本地还没有。于是就尝试去升个级,公司的服务器都在platform.sh上面升级也就是把项目里面的服务器配置文件一改,git push就完成了。

2.首先虚拟机环境做个快照,然后就直接apt update。发现以前用的阿里源不行了404.于是换成了163源。换源的话参考https://www.jianshu.com/p/68c6ce3088b8

3.换好了源update以后search不到php7只有php5

4.

sudo vi /etc/apt/sources.list.d/dotdeb.list

Debian 8内容如下:

复制#dotdeb软件源官方地址
#deb http://packages.dotdeb.org jessie all
#deb-src http://packages.dotdeb.org jessie all

#dotdeb软件源香港镜像
deb http://mirror.xtom.com.hk/dotdeb/ jessie all
deb-src http://mirror.xtom.com.hk/dotdeb/ jessie all

保存一下继续apt updae

W: GPG 错误:http://mirror.xtom.com.hk jessie InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY E9C74FEEA2098A6E
运行完发现不行。

这个解决的方法是:

运行

 gpg --keyserver subkeys.pgp.net --recv E9C74FEEA2098A6E

gpg: 已创建目录‘/root/.gnupg’
gpg: 新的配置文件‘/root/.gnupg/gpg.conf’已建立
gpg: 警告:在‘/root/.gnupg/gpg.conf’里的选项于此次运行期间未被使用
gpg: 钥匙环‘/root/.gnupg/secring.gpg’已建立
gpg: 钥匙环‘/root/.gnupg/pubring.gpg’已建立
gpg: 下载密钥‘A2098A6E’,从 hkp 服务器 subkeys.pgp.net
?: subkeys.pgp.net: Network is unreachable
gpgkeys: HTTP fetch error 7: couldn't connect: Network is unreachable
gpg: 找不到有效的 OpenPGP 数据。
gpg: 合计被处理的数量:0

还是不行在运行:

gpg --keyserver wwwkeys.pgp.net --recv E9C74FEEA2098A6E

gpg: 下载密钥‘A2098A6E’,从 hkp 服务器 wwwkeys.pgp.net
gpg: /root/.gnupg/trustdb.gpg:建立了信任度数据库
gpg: 密钥 89DF5277:公钥“Guillaume Plessis <gui@dotdeb.org>”已导入
gpg: 没有找到任何绝对信任的密钥
gpg: 合计被处理的数量:1
gpg:           已导入:1  (RSA: 1)

好了秘钥下载完成

在运行:
gpg --export --armor E9C74FEEA2098A6E | sudo apt-key add -

OK
好了搞定之后再apt update

apt-cache search php7

就能搜索到php7了。接下去就是写在php5,安装php7了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值