WordPress的:移动网站在线500内部错误

问题描述:

嗨你好我有一个工作的网站localhost,我想在网上移动。 我使用WP 3.2.1,并从本地主机导出数据库。 之后,我刚刚用文本编辑器打开.sql文件,并用'http://mynewdomain.com'替换了所有'http:// localhost/mysite'。 之后,我在线编辑了新目标数据库的wp-config.php文件,因此我在线上传了所有内容。 我可以正确地看到index.php页面(除了西班牙语,中文等字符被破坏)和其他几个部分,但如果我尝试访问wp-admin部分..并且每当我尝试浏览到任何其他网站的部分时,我都会看到以下错误:WordPress的:移动网站在线500内部错误

Warning: Cannot modify header information - headers already sent by (output started at /web/htdocs/www.***.it/home/wp-content/themes/ottaviano/shortcodes.php:55) in /web/htdocs/www.***.it/home/wp-includes/pluggable.php on line 934 

我的htaccess

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

解决:我不得不启用输出缓冲,一切都很好了!

+0

这可能是一个问题htaccess – Cyclonecode

+0

我改变了htaccess,但仍然有问题 – luca

+0

你的RewriteBase现在是否正确? – Cyclonecode

尝试暂时删除您的.htaccess文件,看看您是否可以再次访问您的管理员。

恢复你.htaccess并尝试添加:

define('WP_DEBUG', true); 

到您的wp-config.php的顶部,如果这不工作,你也尝试添加下面的代码的wp-config.php

ini_set('display_errors',1); 
error_reporting(E_ALL); 

底部并希望你得到一些错误信息,告诉你发生了什么。

+0

我删除了htaccess,我只能显示索引页 – luca

+0

嗨,你解决了吗? – Cyclonecode

+0

请自测http://bbromaottaviano.it当我在本地主机和另一台服务器上测试同一个站点时,我得到了一些奇怪的错误http://www.ejoin.it/ottaviano ..所以很奇怪! ! – luca

刚把Wordpress网站从一个域移动到另一个时出现类似的问题(错误500 - 页面未找到)。显然,空白字符在模板文件中的开头<?php声明之前找到了方法。您可以通过在index.php中插入exit("wtf")?并将“WTF-ing”插入到受影响的文件中来跟踪错误。就我而言,原因在于从基于Apple的操作系统转移到Windows,并在CR/LF处理方面存在差异。