Ubuntu 18.04下无法安装PHP 8.0 bcmath模块求助
解决Ubuntu 18.04.2 LTS安装PHP8.0 bcmath模块失败的问题
1. 重新配置ondrej PHP源
Ubuntu 18.04默认源不包含PHP8.0的包,即使之前加过ondrej源,可能存在配置问题,按以下步骤重新操作:
# 移除旧的PPA源条目(如果之前添加过) sudo add-apt-repository --remove ppa:ondrej/php # 添加最新的ondrej PHP源 sudo add-apt-repository ppa:ondrej/php # 修复源缓存并更新 sudo apt update --fix-missing
2. 安装PHP8.0及bcmath模块
执行以下命令直接安装对应版本的模块:
sudo apt install php8.0 php8.0-bcmath
3. 验证安装结果
运行命令检查模块是否成功加载:
php8.0 -m | grep bcmath
如果输出bcmath,说明安装完成,重启Apache服务使配置生效:
sudo systemctl restart apache2
备选方案:手动编译安装bcmath模块
如果PPA源仍无法使用,尝试手动编译:
- 先安装编译依赖:
sudo apt install build-essential php8.0-dev libssl-dev
- 下载对应版本的PHP源码(8.0.28):
wget https://www.php.net/distributions/php-8.0.28.tar.gz tar -xzf php-8.0.28.tar.gz cd php-8.0.28/ext/bcmath
- 编译并安装模块:
phpize ./configure --with-php-config=/usr/bin/php-config8.0 make sudo make install
- 编辑PHP配置文件启用模块:
打开/etc/php/8.0/apache2/php.ini,添加一行:
extension=bcmath.so
- 重启Apache服务:
sudo systemctl restart apache2
内容的提问来源于stack exchange,提问作者Miguel Heredia
相关产品推荐
相关产品推荐

