1

我正在使用webserver-type: apache-fpmddev 并且需要启用一个模块。我怎么做?

4

1 回答 1

5

可能最好的方法是使用基于此的 .ddev/web-build/Dockerfile (如果您需要 hearteat 模块):

ARG BASE_IMAGE
FROM $BASE_IMAGE
RUN a2enmod heartbeat

这将在 apache 实际出现之前很久就启用一个模块,所以如果你有一个依赖于模块的 apache 配置,它会正常工作。

另一种技术是a2enmod在 web 容器内使用,然后apachectl graceful重新启动 apache 以获取更改。

有时(ddev ssh如果a2enmod heartbeat && apache2ctl graceful您启用了“心跳”模块)

使用 ddev 执行:ddev exec "a2enmod heartbeat && apache2ctl graceful"

使用启动后挂钩:

hooks:
  post-start:
  - exec: a2enmod heartbeat && apache2ctl graceful
于 2018-10-23T13:09:30.347 回答