Ubuntu 16安装PHP 7失败,遇install-info配置错误及dpkg报错求助
解决Ubuntu 16中PHP 7安装失败及
install-info配置错误 看起来你在Ubuntu 16上部署PHP 7的时候卡壳了——核心问题是/etc/environment文件存在语法错误(未闭合的引号),导致install-info包的后置配置脚本直接报错退出,进而打断了整个PHP安装流程。咱们一步步来修复:
1. 先搞定/etc/environment的语法问题
这个文件是系统环境变量的核心配置文件,语法必须严谨:
- 用编辑器打开文件:
sudo nano /etc/environment - 逐行检查内容,找到那些只开了引号但没闭合的行(比如类似
PATH="/usr/local/sbin:/usr/local/bin:usr/sbin:/usr/bin这种缺了结尾"的情况),把缺失的引号补上。 - 按
Ctrl+O保存,回车确认,再按Ctrl+X退出编辑器。
2. 重新配置未完成的包
修复完配置文件后,让dpkg重新处理那些配置失败的包:
sudo dpkg --configure -a
这个命令会重新执行所有中断的包配置脚本,包括之前报错的install-info,等它跑完应该就不会有错误了。
3. 继续完成PHP 7的安装
等上面的命令执行成功后,继续完成PHP 7的安装:
sudo apt-get install -f sudo apt-get install php7.0
(如果你要装的是PHP 7.1/7.2这类子版本,把php7.0换成对应的版本号就行)
4. 验证PHP版本
安装完成后,跑个命令确认版本:
php -v
这时候应该就能看到PHP 7的版本输出了。
额外提示
如果你之前添加了第三方PHP源(比如ppa:ondrej/php),可以先更新一下源列表确保没问题:
sudo apt-get update
内容的提问来源于stack exchange,提问作者Ângelo Rigo
相关产品推荐
相关产品推荐

