Wp-cli search-replace命令不查找和替换


wp-cli search-replace command not searching and replacing

我使用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正确设置的位置。配置文件。

编辑

这是否与sql文件权限有关?

编辑好吧,如果wp-cli不能为我工作,但https://interconnectit.com/products/search-and-replace-for-wordpress-databases/可以。请确保在撰写本文时使用的是稳定版本:v2.1.0 stable。

我刚刚遇到了同样的问题,问题是Windows命令提示符中的单引号-以下操作对我有效:

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

您的语法看起来正确。尝试在搜索-替换命令的末尾添加——verbose并检查输出。所有wp-cli搜索替换选项可以在这里找到:http://wp-cli.org/commands/search-replace/

您需要彻底检查您的wp-config.php。对我来说,我加载wp-settings.php两次,这就是为什么没有输出的原因,因为在幕后有错误。你需要设置define('WP_DEBUG', true);来查看错误,你可以从那里开始修复你的wp-config.php

前段时间我遇到了一个类似的问题。事实证明,我没有安装当前的wp-cli版本。我输入的语法是正确的,但是命令没有执行,也没有返回错误。

wp cli check-update

wp cli update

更新到1.0版本后,我不再有任何问题。

只是一个想法。