【发布时间】:2017-10-19 21:52:36
【问题描述】:
我使用 WordPress 映像 (https://hub.docker.com/_/wordpress/) 在 docker 容器中运行 WordPress 安装。我的问题是我无法通过 wp_mail() 或 PHP mail() 发送邮件。
当我尝试调用 mail() 函数时,我收到“内部服务器错误”。
我能做什么?我需要外部邮件服务器吗?
我的 docker-compose.yml:
wordpress:
image: wordpress
container_name: shk_wordpress
links:
- mariadb:mysql
environment:
- WORDPRESS_DB_PASSWORD=admin
ports:
- "8000:80"
volumes:
- ./app:/var/www/html
- ./theme/:/var/www/html/wp-content/themes/shk-theme
mariadb:
image: mariadb
container_name: shk_mariadb
environment:
- MYSQL_ROOT_PASSWORD=admin
- MYSQL_DATABASE=wordpress
volumes:
- ./database:/var/lib/mysql
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: shk_phpmyadmin
environment:
- PMA_ARBITRARY=1
- MYSQL_USER=root
- MYSQL_PASSWORD=admin
- MYSQL_ROOT_PASSWORD=admin
ports:
- "9000:80"
links:
- "mariadb:mysql"
【问题讨论】:
-
您有任何错误记录吗?这可能是因为您的 docker 映像没有打开正确的端口,可能是 25
标签: php wordpress docker docker-compose mail-server