我正在尝试将wordpress网站迁移到新服务器,该服务器位于mediatemple上。
在迁移指南中,它建议更新站点预览/路径到服务器的IP。
它提供了一个在phpMyAdmin中运行的SQL查询,它是:
UPDATE `dbname`.`wp_options` SET `option_value` = 'http://xxx.xxx.xxx.xxx' WHERE `wp_options`.`option_id` =1 AND `wp_options`.`blog_id` =0 AND CONVERT( `wp_options`.`option_name` USING utf8 ) = 'siteurl' LIMIT 1 ;
但无法让它工作,因为它在我运行它时报告错误。
这是用我的详细信息输入的更新查询:
UPDATE `db87924`.`db87924_rockhaq` SET `option_value` = 'http://64.207.145.39' WHERE `wp_options`.`option_id` =1 AND `db87924_rockhaq`.`blog_id` =0 AND CONVERT( `wp_options`.`option_name` USING utf8 ) = 'siteurl' LIMIT 1 ;
我猜测'option_value','wp_options','option_id'和'option_name'需要替换为什么,但不知道什么,也找不到更多信息。
如果有人有任何想法,那就太棒了!
由于
答案 0 :(得分:1)
始终备份数据库,以防出现问题。 :d
这是我用来迁移WP安装的查询,到目前为止对我有用(可能对你不一样):
UPDATE wp_options SET option_value='http://64.207.145.39' WHERE option_name='siteurl';
UPDATE wp_options SET option_value='http://64.207.145.39' WHERE option_name='home';
但是,如果您的WP安装主机超过1个博客,那么我会将查询更新为:
UPDATE wp_options SET option_value='http://64.207.145.39' WHERE option_name='siteurl' AND blog_id=0;
UPDATE wp_options SET option_value='http://64.207.145.39' WHERE option_name='home' AND blog_id=0;
这些改变了Wordpress中的路径/链接(根据我的经验,两个设置都需要更改:home和siteurl)。
如果这样做,您可能需要在传输DNS时再次运行查询。
答案 1 :(得分:0)
wp-config.php也可能有一些需要更改的硬编码路径。
http://codex.wordpress.org/Editing_wp-config.php#WordPress_address_.28URL.29