使用Lando在Docker环境安装PHP8 GMP扩展找不到软件包求助
Lando PHP8 安装GMP扩展失败解决方案
错误原因
Lando官方PHP 8.0镜像默认未集成第三方PHP软件源,直接通过apt安装php8.0-gmp时无法匹配到对应安装包。同时原配置中填写的PHP扩展配置文件路径也存在拼写错误。
修正后的.lando.yml配置
name: og-tools recipe: laravel config: webroot: public composer_version: 2 database: mariadb cache: redis services: appserver: type: php:8.0 via: apache build_as_root: - apt-get update -y - apt-get install -y software-properties-common ca-certificates lsb-release apt-transport-https - LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php -y - apt-get update -y - apt-get install -y php8.0-gmp mailhog: type: mailhog portforward: true hogfrom: - appserver
注:
php8.0-gmp包安装完成后会自动生成扩展启用配置,无需手动写入ini文件。
生效验证步骤
- 修改配置文件后执行
lando rebuild -y重建容器 - 重建完成后执行
lando php -m | grep gmp,输出gmp即代表扩展安装成功
内容的提问来源于stack exchange,提问作者Kieran
相关产品推荐
相关产品推荐

