0

我正在尝试将 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' 需要替换为某些东西,但不知道是什么,也找不到更多信息。

如果有人有任何想法,那就太好了!

谢谢

4

2 回答 2

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 时再次运行查询。

于 2012-01-29T14:47:42.467 回答
0

wp-config.php 可能还有一些需要更改的硬编码路径。

http://codex.wordpress.org/Editing_wp-config.php#WordPress_address_.28URL.29

于 2012-01-29T14:44:46.930 回答