$ php -i | grep -i bcmath
PHP Warning: Module "gd" is already loaded in Unknown on line 0
/etc/php/8.2/cli/conf.d/20-bcmath.ini,
bcmath
BCMath support => enabled
bcmath.scale => 1 => 1
我的 docker compose 文件设置:
version: '3.8'
services:
mysql:
image: mysql:8.0.33
environment:
- MYSQL_ROOT_PASSWORD=root
volumes:
- mysql_data:/var/lib/mysql
restart: always
drupal:
image: drupal:10
ports:
- 8080:80
volumes:
- ./web:/var/www/html
- ./vendor:/opt/drupal/vendor
- ./composer.json:/opt/drupal/composer.json
- ./composer.lock:/opt/drupal/composer.lock
links:
- mysql
environment:
- MYSQL_USERNAME=root
- MYSQL_PASSWORD=root
restart: always
volumes:
mysql_data:
我正在使用 drupal:10 图像
创建了一个链接的 Dockerfile,其中 php 图像映射到工作目录,我必须添加此代码以在容器内安装 bcmath 扩展:
RUN docker-php-ext-install bcmath
现在可以工作了!