0

我在 Wordpress 上遇到了超过 500 个内部服务器错误。我和 123reg 在一起,他们似乎以糟糕的客户支持而闻名,所以我一直在努力解决自己的问题。

一点背景 - 作为 123reg 安装在 /wp/ 子目录上的 Wordpress 不允许在 root 上自动安装。保存帖子和偶尔浏览网站时出现 500 错误。一周内>10次。

收到以下错误消息;

2012-09-20T13:11:55+01:00 linweb9 httpd[13273]: [error] [client 95.151.187.161] Premature end of script headers: post.php, referer: http://www.asprayni.com/wp/wp-admin/post.php?post=6769&action=edit
2012-09-20T13:15:15+01:00 linweb9 httpd[14309]: [error] [client 95.151.187.161] Premature end of script headers: post.php, referer: http://www.asprayni.com/wp/wp-admin/post.php?post=6769&action=edit
2012-09-20T13:20:16+01:00 linweb9 httpd[15261]: [error] [client 95.151.187.161] Premature end of script headers: admin-ajax.php, referer: http://www.asprayni.com/wp/wp-admin/post.php?post=6769&action=edit

如果有人能提供任何见解或建议,我将不胜感激。我的 .htaccess 看起来像这样;

RewriteEngine On

RewriteCond %{HTTP_HOST} ^****.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.****.com$ [NC]
RewriteCond %{REQUEST_URI} !^/wp/
RewriteRule ^(.*)$ /wp/ [L]

提前感谢任何可以提供帮助的人!另外,我不能定义超过 64mb,php.ini因为我认为这是 123reg 共享托管站点的限制。

4

2 回答 2

0

这通常发生在您的 php 进程被杀死时。看到这似乎在共享主机上,服务器可能负载很重,并且由于资源使用而导致进程被杀死。

至于你能做些什么,除了 123reg 客户支持,没什么。您可以尝试优化您的 php,但由于您使用的是 wordpress,我怀疑您可以做很多事情。

于 2012-09-20T23:10:21.637 回答
0

500 错误是服务器错误;httpd 错误意味着该 apache 进程已被杀死。除了更改主机之外,我不知道您将如何解决它。不要把头撞到墙上,找一个更好的主人。

除此之外,您的 .htaccess WP 重写块不是标准的。一,强制www或不强制www并在两者之间重定向,只需在仪表板>>设置>>常规中添加或删除www。

二,WP 重写块的其余部分应如下所示:

RewriteEngine On

RewriteBase /wp/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wp/index.php [L]
于 2012-09-21T03:50:30.860 回答