WordPress 2.9.2崩溃网站w / 500内部服务器错误

时间:2010-03-30 18:46:22

标签: php wordpress

我正在帮助一位同事发现一个反复出现的问题,这个问题在升级到WP的最新版本之后刚刚开始发生在他的多个网站上......他今天有4个网站关闭。这是他从服务器主机收到的消息......

  

wordpress发布的编码   .htaccess文件基本上是   以错误的方式重新粘贴。   基本上我们只是分开这两个   你可以在下面看到。与此相反   我之前见过的发表声明,   apache日志中没有任何内容   指示对您进行任何更改的文件   现场。没有条目结束   cpanel或FTP。所有方法   妥协已经筋疲力尽。我做   不相信你的剧本   以任何方式妥协。这是个   wordpress本身的问题。有   博客有任何变化,   或许任何影响的变化   最近所有账户?

来自hit .htaccess文件的内容摘录中的奇怪部分是:

</IfModulden
# END Word</Limit>
AuthName siteeakers.net
AuthUserFile /home/site/public_html/_vti_pvt/service.pwd
AuthGroupFile /home/site/public_html/_vti_pvt/service.grp

以下是托管服务提供商的全文或htaccess修复前后的内容......

之前...

root@cherry [/home/site/public_html]# cat .htaccess

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModulden
# END Word</Limit>
AuthName siteeakers.net
AuthUserFile /home/site/public_html/_vti_pvt/service.pwd
AuthGroupFile /home/site/public_html/_vti_pvt/service.grp
Options All -Indexes

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

在...

root@cherry [/home/site/public_html]# cat .htaccess
AuthName siteeakers.net
AuthUserFile /home/site/public_html/_vti_pvt/service.pwd
AuthGroupFile /home/site/public_html/_vti_pvt/service.grp
Options All -Indexes

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

1 个答案:

答案 0 :(得分:0)

</IfModulden
# END Word</Limit>

肯定是替换操作出错了。它应该阅读

</IfModule>
# END WordPress

更新:我想我发现了一些相关的错误:

后者作为前者的副本被关闭。从我所看到的,Wordpress用于编写.htaccess文件的功能可能会在繁忙的服务器上崩溃。

11903似乎有补丁。如果这是你的问题,也许可以尝试一下。

这样的事情就是为什么你永远不应该尝试更新实时系统。有本地或平行的副本来尝试一下;然后执行一个简单的目录重命名以替换正在运行的版本。