Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 错误:脚本头过早结束_Wordpress_.htaccess - Fatal编程技术网

Wordpress 错误:脚本头过早结束

Wordpress 错误:脚本头过早结束,wordpress,.htaccess,Wordpress,.htaccess,我对Wordpress上500多个内部服务器错误束手无策。我和123reg在一起,他们似乎以客户支持差而闻名,所以我一直在努力解决自己的问题 背景信息-Wordpress作为123reg安装在/wp/子目录中,不允许在root上自动安装。500保存帖子和偶尔浏览网站时出错。>一周10次 获取以下错误消息 2012-09-20T13:11:55+01:00 linweb9 httpd[13273]: [error] [client 95.151.187.161] Premature end of

我对Wordpress上500多个内部服务器错误束手无策。我和123reg在一起,他们似乎以客户支持差而闻名,所以我一直在努力解决自己的问题

背景信息-Wordpress作为123reg安装在/wp/子目录中,不允许在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]

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

这通常发生在php进程被终止时。从共享主机上的情况来看,服务器可能负载过重,并且由于资源使用而导致进程死亡


至于你能做些什么,除了123reg客户支持,没什么大不了的。你可以尝试优化你的php,但由于你使用的是wordpress,我怀疑你能做的还有很多;httpd错误意味着apache进程被终止。除了更换主机之外,我不知道你将如何解决它。别再把头撞在墙上了,找个更好的主人吧

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

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

RewriteEngine On

RewriteBase /wp/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wp/index.php [L]

谢谢songdogtech,我很感激你的建议。如果我只是进去改变这些——去掉www.out——那会使登录崩溃还是将www.fromVisitors url删除?试试看;你仍然在一个糟糕的主机上,很多事情都超出了你的控制。谢谢,先生,你已经尝试过了,没有任何东西坏掉,所以这总是一个好兆头!将密切关注错误并报告。谢谢你的帮助:)