Ubuntu 18系统下无法安装php7.4-bcmath组件的问题求助
解决Ubuntu 18.04下无法安装php7.4-bcmath的问题
先修复ondrej/php源的配置(可能之前源添加不完整或缓存损坏)
- 移除旧的ppa源(若之前添加过程有异常):
sudo add-apt-repository --remove ppa:ondrej/php - 重新添加ppa源,确保执行过程无报错:
sudo add-apt-repository ppa:ondrej/php - 强制更新源缓存,修复可能的缓存问题:
sudo apt-get update --fix-missing
- 移除旧的ppa源(若之前添加过程有异常):
安装指定版本的bcmath扩展
执行以下命令,明确指定PHP7.4的扩展包:sudo apt-get install php7.4-bcmath验证安装是否成功
安装完成后,用下面的命令检查扩展是否加载:php7.4 -m | grep bcmath如果输出
bcmath,说明安装成功。备选方案:手动编译安装(若源安装仍失败)
- 先安装编译所需的依赖:
sudo apt-get install php7.4-dev build-essential - 进入PHP7.4的bcmath扩展源码目录(若没有源码包,先安装
php7.4-src):cd /usr/src/php7.4/ext/bcmath - 编译并安装扩展:
phpize ./configure make && sudo make install - 在PHP7.4的CLI和FPM配置文件中添加扩展:
echo "extension=bcmath.so" | sudo tee -a /etc/php/7.4/cli/php.ini echo "extension=bcmath.so" | sudo tee -a /etc/php/7.4/fpm/php.ini - 重启PHP-FPM服务:
sudo systemctl restart php7.4-fpm
- 先安装编译所需的依赖:
内容的提问来源于stack exchange,提问作者Alexander Drobotov
相关产品推荐
相关产品推荐

