上一篇
今天下午我在给客户的服务器升级环境,想着用宝塔面板装个PHP8应该分分钟搞定,结果点击安装后,进度条卡在80%不动了,最后弹出一串红彤彤的错误提示,当时我就懵了——这跟说好的"一键安装"不太一样啊!
我当时遇到的错误信息长这样(你的可能略有不同):
configure: error: Package requirements (libsqlite3 > 3.7.4) were not met:
No package 'libsqlite3' found
这个错误其实很典型,意思是系统缺少PHP8需要的依赖库,就像你要做蛋糕发现家里没鸡蛋,PHP8需要一些"原料"才能完成编译安装。
SSH连接服务器(不会的宝塔面板左侧有终端入口),逐条执行这些命令:
# 更新软件源 sudo apt-get update # 安装必备依赖(Ubuntu/Debian系) sudo apt-get install -y libsqlite3-dev libonig-dev libcurl4-openssl-dev libssl-dev libxml2-dev libzip-dev # 如果是CentOS系统换成这个 sudo yum install -y sqlite-devel oniguruma-devel libcurl-devel openssl-devel libxml2-devel libzip-devel
# 删除可能存在的临时文件 rm -rf /www/server/php/80 rm -f /tmp/php-8.0.tar.gz
如果你遇到其他报错,对症下药:
错误1: libzip not found
sudo apt-get install -y libzip-dev # Ubuntu sudo yum install -y libzip-devel # CentOS
错误2: oniguruma.h missing
sudo apt-get install -y libonig-dev # Ubuntu sudo yum install -y oniguruma-devel # CentOS
装完别急着关页面!这三步必须做:
/tmp
目录有至少1GB空间那天折腾完已经晚上9点了,最后发现原来是因为客户之前装过老版本PHP,有些依赖被锁定了,所以啊,用宝塔面板虽然方便,但遇到问题还是要静下心来查日志,希望这篇记录能帮你少走弯路,顺利吃上PHP8的性能红利!
(注:本文操作环境基于Ubuntu 20.04 + 宝塔7.9.8,其他系统可能略有差异)
本文由 力梦蕊 于2025-08-02发表在【云服务器提供商】,文中图片由(力梦蕊)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/516534.html
发表评论