问题是,迁移之后,如果我尝试打开管理页面(wp-admin),我只能获得一个白页,正如你可以在这里看到的:http://scorejava.com/wordpress/wp-admin/.在主页:http://scorejava.com/wordpress/中,其他一切似乎都很好.
在我的本地Web服务器中,我将WP站点放入文件夹:/ var / www / wordpress.我把它移动到一个wordpress文件夹,这是我的在线Web服务器的根目录.
我还使用MysqL将本地数据库导入到唯一的数据库中,然后我使用Search and Replace for wordpress数据库脚本将所有http:// localhost / wordpress事件自动更改为数据库表与http://scorejava.com/wordpress/.
迁移Word更改网站时,您需要告知wordpress新URL. wordpress将该信息存储在数据库中,因此,如果您对此感到满意,可以在数据库的wp_options表中找到正确的条目,并更新其值.
我将显示一些标准wordpress安装(站点URL是wordpress根目录)的修复程序,但如果您有不同的设置,您可能需要为home和siteurl使用不同的值.
通过sql修复URL
您将需要更新数据库中的相关字段,那些是wp_options条目,其中option_name是siteurl或home.您可以使用PHPmyadmin,MysqL-workbench或其他数据库管理工具找到这些字段,也可以使用以下查询,将URL更改为您自己的.
UPDATE `wp_options` SET `option_value`='http://www.myurl.com' WHERE `option_name` IN ('siteurl','home');
通过wp-config.php修复URL
但是,您也可以通过wp-config.php来实现这一点,我觉得这样更舒服.只需打开wp-config.php并添加行:
// Site URLS (override DB settings) define('WP_HOME','http://www.myurl.com'); //<-- NO TRAILING / define('WP_SITEURL','http://www.myurl.com'); //<-- NO TRAILING /
显然你需要提供正确的URL.
这可能是您唯一的错误,并且在将这些行添加到wp-config.php之后,您将能够正常登录并使用您的站点.
但是,如果您继续遇到问题,并且任何时候正在开发网站,您都希望看到错误输出.您可以检查您的服务器日志以获取有关错误的信息,但您可能会发现wordpress在页面中只显示错误更方便.要启用错误显示,请在wp-config.php中将以下设置更改为true.
define('WP_DEBUG',true);
现在wordpress将会在网页上直接显示任何遇到的错误.确保将设置更改为false,以便在生产站点上使用.
该文件将位于您的wordpress安装的根目录中.要进行此处提及的任何更改,您可以直接在服务器上编辑文件(例如通过ssh),或者使用FTP客户端下载文件,使用文本编辑器进行更改,然后再次上传文件.
在进行任何更改之前保留备份副本也是一个好主意,以防在工作时破坏某些内容.
参考