Пути сайта сломаны в wordpress на новом сервере? SQL-запрос

Я пытаюсь перенести веб-сайт WordPress на новый сервер, который находится в mediatemple.

В руководстве по миграции предлагается обновить предварительный просмотр сайта/пути к IP-адресу сервера.

Он дает SQL-запрос для запуска в phpMyAdmin, который:

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» нужно чем-то заменить, но понятия не имею, что и не могу найти больше информации об этом.

Если у кого-то есть идеи, было бы здорово!

Спасибо


person thomasbritton    schedule 29.01.2012    source источник
comment
Имена столбцов не кажутся неправильными. Какое сообщение об ошибке вы получаете?   -  person Patrickdev    schedule 29.01.2012


Ответы (2)


Всегда делайте резервную копию базы данных на случай, если что-то пойдет не так. :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.

person Favio    schedule 29.01.2012

В wp-config.php также могут быть некоторые жестко заданные пути, которые необходимо изменить.

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

person Friso Kluitenberg    schedule 29.01.2012