【问题标题】:Installing GMP on docker using lando使用lando在docker上安装GMP
【发布时间】:2021-10-28 13:42:34
【问题描述】:

我正在尝试使用 php8 通过lando 启动一个laravel 实例。 我还需要安装 php GMP 模块... 我对 docker 和lando 很陌生。

现在看来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,但我似乎找不到它。

我可能只是做这一切完全错误,我暂时有点超出我的深度,并尝试边走边学

【问题讨论】:

    标签: php laravel docker lando php-gmp


    【解决方案1】:

    感谢lando slack 上的一个人,这是他给我的有效解决方案:

    services:                                                                                                                                                                                     
      appserver:                                                                                                                                                                                  
        build_as_root:                                                                                                                                                                            
          - apt update && apt install libgmp-dev -y && docker-php-ext-install gmp
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-25
      • 1970-01-01
      • 1970-01-01
      • 2019-07-12
      • 2017-02-21
      • 2023-03-27
      相关资源
      最近更新 更多