我们在wordpress上开发了许多博客,这些博客托管在Rackspace server(Red Hat)上。上周日,我们对user进行了操作,并将“myuser”设置为作为PHP运行。所以如果我们执行
echo shell_exec(\'whoami\');
那么结果将是\'myuser\'.
在此之前,PHP的运行方式是apache 使用者所以现在我们把它改为\'myuser\'
Only after this changes, A lot of apostrophes and a some characters or letters have converted.
我的MySQL和WordPress字符集保持不变。
So everything were just perfect before the above mentioned changes. 现在我正在通过手动浏览每个帖子来解决这个问题。
有什么问题吗?我们如何解决这个问题?
请参见下图:
SO网友:vanurag
仍然不知道为什么会发生这种事,以及是如何突然发生的。但我发现了两个行之有效的解决方案:应用任何人都会奏效
1. Comment these two - //define(\'DB_CHARSET\', \'utf8\') and //define(\'DB_COLLATE\', \'\')
2. Use Latin1, (\'DB_CHARSET\', \'latin1\')
然而,我怀疑我们的博客服务器遭到了一些攻击,并对此进行了调查。