提问者:小点点

如何使用PHP7.2在lando中安装PHPmcrypt?


下面是如何在Docker上安装mcrypt的示例,我想到了这一点:

name: myapp
  recipe: drupal7
  config:
    webroot: web
    php: '7.2'
proxy:
  pma:
    - pma.myapp.lndo.site
services:
  pma:
    type: phpmyadmin
appserver:
  extras:
    - "apt-get update -y"
    - "apt-get install libmcrypt-dev"
    - "pecl install mcrypt-1.0.1"
    - "docker-php-ext-enable mcrypt"

重建后,我看到:

$ lando php -m | grep mcrypt
mcrypt

但是在我的web应用程序中,当我用phpinfo()查看页面时,就没有mcrypt的痕迹了。请帮助我正确安装php-mcrypt。


共2个答案

匿名用户

这就是你错过的:

services:
  appserver:
    build_as_root:
      - apt-get update -y
      - apt-get install libmcrypt-dev
      - pecl install mcrypt-1.0.1
      - docker-php-ext-enable mcrypt

您可以使用以下内容:

name: myapp
  recipe: drupal7
  config:
    webroot: web
    php: '7.2'
proxy:
  pma:
    - pma.myapp.lndo.site
services:
  pma:
    type: phpmyadmin
  appserver:
    build_as_root:
      - apt-get update -y
      - apt-get install libmcrypt-dev
      - pecl install mcrypt-1.0.1
      - docker-php-ext-enable mcrypt

匿名用户

使其与以下各项协同工作:

services:
  appserver:
    build_as_root:
      - apt-get update -y
      - apt-get install -y libmcrypt-dev
      - pecl install mcrypt
      - docker-php-ext-enable mcrypt