我最近将托管在本地服务器上的 WordPress 网站从端口更改80
为端口8080
。我最初只是通过在 IIS 中编辑绑定来做到这一点。
该网站不断将自身重定向回端口80
。经过一番谷歌搜索后,我在文件中找到了以下行wp-config.php
:
define('DOMAIN_CURRENT_SITE', 'www.mydomain.com');
我将其改为:
define('DOMAIN_CURRENT_SITE', 'www.mydomain.com:8080');
这样,它就不再重定向到端口80
,但是我收到了错误:
建立数据库连接时出错
进一步查看文件wp-config.php
,我尝试更改
define('DB_HOST', 'localhost');
到
define('DB_HOST', 'localhost:8080');
但仍然出现相同的数据库连接错误。
我试过了
define('DB_HOST', '127.0.0.1:8080');
define('DB_HOST', '192.10.115.552:8080'); // Take this as the servers static ip address
define('DB_HOST', 'www.mydomain.com:8080');
所有这些都给出相同的错误消息。我还找到了一个调试设置,我打开true
它,收到以下消息:
警告:mysqli_real_connect():MySQL 服务器已在 C:\inetpub\wwwroot\mysite\wp-includes\wp-db.php 第 1529 行消失
警告:mysqli_real_connect():读取问候包时出错。PID=7700,位于 C:\inetpub\wwwroot\mysite\wp-includes\wp-db.php 第 1529 行
警告:mysqli_real_connect():(HY000/2006):MySQL 服务器已在 C:\inetpub\wwwroot\mysite\wp-includes\wp-db.php 第 1529 行消失