wordpress - 哪个配置选项将Wordpress数据库链接到其文件?

标签 wordpress docker virtualbox docker-compose

我正在尝试将在线Wordpress网站还原到本地主机。

安装

这个小的Dockerfile在我的机器上的容器中成功下载并运行Wordpress:

version: '2'
services:
  db:
    image: mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: lkj
    volumes:
      - ./mysql:/var/lib/mysql
    ports:
      - 60001:3306
  wordpress:
    image: wordpress:latest
    restart: always
    depends_on:
      - db
    links:
      - db
    ports:
      - 60000:80
    environment:
      WORDPRESS_DB_PASSWORD: lkj
      WORDPRESS_DB_HOST: db
    working_dir: /var/www/html
    volumes:
      - ./data:/var/www/html

我可以浏览并在0.0.0.0:60000上安装默认站点,并在0.0.0.0:60001上浏览MySql数据库。

恢复文件

然后,我用站点备份中的文件覆盖了wp-content文件夹中的所有WP文件。一切仍然有效。 (wp-config不变)。

恢复数据库

然后,我删除wordpress数据库并创建一个新数据库,然后运行在线站点的备份脚本。所有表均已成功创建。

但是现在当我浏览到0.0.0.0:60000时,我收到消息This site can’t be reached. 0.0.0.0 refused to connect.
为什么会坏?

为什么是这样? 我需要检查数据库中的哪些设置? 我尝试查找wp_options并更改homesite_url设置,但这没有帮助。

更新-------

我在我的数据库update wordpress.wp_options set option_value='http://0.0.0.0:60000' where option_name in ('siteurl', 'home')上运行了这个(http://www.wpbeginner.com/wp-tutorials/how-to-fix-the-error-establishing-a-database-connection-in-wordpress/说可能会有所帮助)。

现在,我可以登录wp-admin,但是主要站点错误没有更改。

最佳答案

更改其中必须设置本地主机的wp-config.php文件,

DB_NAME
DB_USER
DB_PASSWORD
DB_HOST

关于wordpress - 哪个配置选项将Wordpress数据库链接到其文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41778364/

相关文章:

wordpress - wordpress register_taxonomy 函数中的 ep mask 到底有什么作用?

r - 无法在 CentOS7 上安装 Facebook 先知的 R 库

javascript - 创建 Angularjs 工厂来渲染 WP REST API 数据

linux - Docker:如何部署 vsftpd 实例?

docker - 如何在 docker 容器中运行 grunt-connect

server - 如何自动纠正vagrant中的系统时钟

vagrant - 有没有办法使用 Virtualbox 由 DHCP 分配的 VagrantFile 中的 IP 地址?

docker - 预创建检查错误 : "VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path"

javascript - Wordpress ~ 如何在一个页面上显示多个 Google Chart?

html - 如何在@media 中使用显示