【问题标题】:Plugin not working in Wordpress installed via Docker插件在通过 Docker 安装的 Wordpress 中不起作用
【发布时间】:2017-12-02 03:06:21
【问题描述】:

我是 docker 的初学者,并且在 Docker 中设置了 wordpress。一切正常,除了一些插件不能正常工作。据我了解,docker 需要安装一些卷才能工作,但我找不到它们可能所在的任何位置。例如。它说“Wordpress 复制 /var/ww/html 但实际上什么都没有。主要问题是当我想将 wordpress 转换为静态网站但插件 simply static 不能'不在 localhost 中生成文件。

我在 Ubuntu 17.04 中运行 docker Server Version: 17.09.0-ce 和 这是我的 docker-compose 配置。

docker-compose.yml

wordpress:
  image: wordpress
  links:
    - wordpress_db:mysql
  volumes:
    - ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
  ports:
    - 8080:80
wordpress_db:
  image: mariadb
  environment:
    MYSQL_ROOT_PASSWORD: examplepass
phpmyadmin:
  image: corbinu/docker-phpmyadmin
  links:
    - wordpress_db:mysql
  ports:
    - 8181:80
  environment:
    MYSQL_USERNAME: root
MYSQL_ROOT_PASSWORD: examplepass

【问题讨论】:

  • 嗨,我可以做几个疯狂的猜测,例如:拥有 docker 主机中文件的用户与在容器中运行 wp 进程的用户不同,因此 wp 容器不能访问uploads.ini 文件。我认为日志可以在这里提供帮助:)
  • chown 提供帮助,但我认为问题不止于此。
  • 你说得对,这可能比我建议的要多。但是任何其他 SO 用户都可以通过 wordpress 容器的日志为您提供更多帮助(IIRC docker-compose logs wordpress 应该可以解决问题)

标签: wordpress docker docker-compose


【解决方案1】:

安装php-zip,插件将真正开始工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-02
    • 1970-01-01
    • 2017-09-24
    • 1970-01-01
    • 1970-01-01
    • 2019-09-12
    • 2012-10-13
    • 2012-03-17
    相关资源
    最近更新 更多