Wordpress 更改了站点地址无法访问的解决方案

在配置Wordpress设置的时候,有时会去更改地址端口号,就像下图,:

d2d9460f50584d60bfb8c054d462b550.png

但是一旦更改后,如果没有正确配置,可能会导致站点无法访问,而且连登录wordpress都成困难。


下面介绍还原回去的办法。

在Wordpress中,通过更改Wordpressphp文件是无法达到目的的,因为我们所更改的站点地址是存储于数据库中的,因此我们考虑去修改数据库中的站点地址。

  1. 由于我使用的是Docker搭建的Wordpress,因此我首先要查看我的容器是什么名字,运行:docker ps来查询,找到类似下图的条目,我的数据库容器名是blog-db-1

    846c807399fc443da247dc00bfd8602b.png

  2. 如果你不清楚你的数据库密码,就先不要进入这个容器,Wordpress里是有对你的账密作记录的,找到你的 WordPress 安装目录中的 wp-config.php 文件,对于我的docker来说,它在html文件夹下,并打开它。该文件包含连接数据库所需的登录信息,如数据库名称、用户名和密码。

    340f37c9e9544dccb344e8944f885105.png

  3. 接着,执行docker exec -it blog-db-1 bash 进入docker命令行。然后输入mysql -u 你的用户名 -p ,回车并输入密码,进入mysql命令行。

    c158e6992099478bbff2e7be318ddbf0.png

  4. 执行SHOW databases; 找到wordpress数据库,我的数据库就叫wordpress。

    f2c1e7ee940f46669efdcf463d6d5d26.png

  5. 执行USE wordpress ,然后执行下列语句,其中XXX 是你要更改回去的地址,注意协议名和端口号。

    UPDATE wp_options SET option_value = 'XXX' WHERE option_name = 'siteurl';
    

    96ee4a0f1bf94215956f20ce7cb630d4.png

  6. 现在你就已经可以通过原来的地址访问网站了