我正在尝试使用php8通过lando启动一个laravel实例。我还需要安装php GMP模块...我对码头和兰多很陌生。
现在看来,lando使用的php实例没有GMP预置。
我在某个地方发现了一篇文章,有人通过lando文件安装了一些php模块,并试图基于此修改我的文件。
这是我目前的lando文件:
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 php8.0-gmp
- echo "extension=gmp.so" > /etc/php8/apache2/conf.d/gmp.ini
mailhog:
type: mailhog
portforward: true
hogfrom:
- appserver当我尝试运行它时,我得到了以下结果:
E: Unable to locate package php8.0-gmp
E: Couldn't find any package by glob 'php8.0-gmp'
E: Couldn't find any package by regex 'php8.0-gmp'
ERROR ==> E: Couldn't find any package by regex 'php8.0-gmp' 然而,搜索PHP8 GMP搜索会将我带到这个网站:https://websiteforstudents.com/how-to-migrate-to-php-8-0-on-ubuntu/
他们提到了php8.0-gmp包,但是我似乎找不到它。
我可能做得完全错了,我暂时有点超出了我的能力范围,我试着边学边学
发布于 2021-08-30 04:08:06
多亏了在lando slack上的一个家伙,这是他给我的解决方案,它是有效的:
services:
appserver:
build_as_root:
- apt update && apt install libgmp-dev -y && docker-php-ext-install gmphttps://stackoverflow.com/questions/68973362
复制相似问题