Команда wp-cli search-replace не ищет и не заменяет

Я использую инструмент wp-cli для поиска и замены URL сайта на новый URL. Я выполняю эту команду в командной строке в каталоге установки WordPress:

C:\xampp\htdocs\somewebsite>wp search-replace 'somewebsite.com' 'new_website.com'

команда не выдает никаких ошибок, и когда я проверяю базу данных с этим sql:

SELECT * FROM wp_options WHERE option_value LIKE '%new_website.com%'

Я получаю ноль результатов.

У меня есть имя пользователя, пароль, имя базы данных, местоположение, заданное правильно в файле wp.config.

РЕДАКТИРОВАТЬ

В любом случае это связано с разрешениями файла sql?

РЕДАКТИРОВАТЬ
Хорошо, это wp-cli не работает для меня, но https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ сделал. Убедитесь, что вы используете стабильную версию на момент написания этой статьи: v2.1.0 STABLE.

0

Решение

У меня была та же проблема, и проблема заключалась в одинарных кавычках в командной строке Windows — у меня сработало следующее:

wp search-replace "somewebsite.com" "new_website.com"

2

Другие решения

Ваш синтаксис выглядит правильно. Попробуйте добавить —verbose в конец вашей команды search-replace и проверьте вывод. Все опции поиска-замены wp-cli можно найти здесь: http://wp-cli.org/commands/search-replace/

0

Вы должны проверить свой wp-config.php тщательно. Для меня я грузил wp-settings.php дважды, что является причиной того, что вообще не было вывода, потому что были закулисные ошибки. Вам нужно установить define('WP_DEBUG', true); чтобы увидеть ошибки, и вы можете начать исправление wp-config.php оттуда.

0

Я столкнулся с подобной проблемой некоторое время назад. Как оказалось, у меня не была установлена ​​текущая версия wp-cli. Я набирал правильный синтаксис, но команда не выполнялась, и никаких ошибок не возвращалось.

wp cli check-update

wp cli update

после обновления до версии 1.0 у меня больше не было проблем.

Просто мысль.

0
По вопросам рекламы [email protected]