WordPress网站中的wp-config.php是否自动将数据库配置更改为“测试”?

时间:2018-09-26 08:14:24

标签: php wordpress

我有一个WordPress网站,并且一年内效果很好。 但是我最近收到错误“建立数据库连接时出错”。 我注意到在 wp-config.php 中,数据库配置(数据库名称,用户,密码)已更改为“测试”:

define('DB_NAME', 'test');
define('DB_USER', 'test');
define('DB_PASSWORD', 'test');

我将数据库信息正确地更改了,并且它恢复正常。但是几天后错误又回到原来的状态,并且数据库配置自动更改回“测试”。我还更改了FTP帐户,该错误仍然重复。 我不知道为什么请帮助我,谢谢!

1 个答案:

答案 0 :(得分:0)

我认为它会更改,因为您执行了还原。最好在生产环境中创建一个名称为“ foo.txt”的文件。并写一个要说的代码

如果文件存在 然后使用配置进行生产 否则,如果文件不存在 然后使用配置进行测试

然后,在进行还原测试时,必须删除 每次文件foo.txt

if [ -f /tmp/foo.txt ]
then
     define('DB_NAME', 'prod');
     define('DB_USER', 'prod');
     define('DB_PASSWORD', 'prod');
else
   define('DB_NAME', 'test');
   define('DB_USER', 'test');
   define('DB_PASSWORD', 'test');
fi

尝试一下,我没有运行