请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

浏览器上无法访问wordpress,error establishing a database connection

我按照之前有一个类似问题的帖子进行了尝试 https://coding.imooc.com/learn/questiondetail/217671.html ,nginx可以在80映射到8080端口在服务器打开,我进去到container里通过127.0.0.1:80也可以访问wordpress,mysql我已经改成了5.7版本的,但还是无法在浏览器打开wordpress
网上错误提示:
This either means that the username and password information in your wp-config.php file is incorrect or we can’t contact the database server at mysql:3306. This could mean your host’s database server is down.

Are you sure you have the correct username and password?
Are you sure you have typed the correct hostname?
Are you sure the database server is running?

正在回答 回答被采纳积分+3

2回答

qq_Luckydog_5 2021-04-20 16:08:25

version: '3'


services:


  wordpress:

    image: wordpress

    ports:

      - 8000:80

    depends_on:

      - mysql

    links:

      - mysql

    environment:

      WORDPRESS_DB_HOST: mysql:3306

      WORDPRESS_DB_USER: root

      WORDPRESS_DB_PASSWORD: root

      WORDPRESS_DB_NAME: wordpress

    networks:

      - my-bridge


  mysql:

    image: mysql:5.6

    environment:

      MYSQL_ROOT_PASSWORD: root

      MYSQL_DATABASE: wordpress

    volumes:

      - mysql-data:/var/lib/mysql

    networks:

      - my-bridge


volumes:

  mysql-data:


networks:

  my-bridge:

    driver: bridge

wordpress配置不全 数据库连接地址 端口 用户 密码 库都得指定 要是用docker-compose的话 需要做一下links

1 回复 有任何疑惑可以回复我~
  • koufeng #1
    感谢!用你这份配置成功了!
    回复 有任何疑惑可以回复我~ 2023-04-05 16:53:56
麦兜搞IT 2021-03-28 04:34:47

“nginx可以在80映射到8080端口在服务器打开”

“但还是无法在浏览器打开wordpress”
我没有太明白您的问题,服务器上打开?浏览器打开?您可以相信说一下么?另外如果您说的服务器是一个远程的服务器,请问防火墙或者是安全策略之类的有打开么?

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信