wp-cli search-replace 命令不搜索和替换

dav*_*ave 0 php mysql wordpress config wp-cli

我正在使用 wp-cli 工具来搜索站点的 url 并将其替换为新的 url。我在 wordpress 安装目录中的命令行中执行此命令:

C:\xampp\htdocs\somewebsite>wp search-replace 'somewebsite.com' 'new_website.com' 
Run Code Online (Sandbox Code Playgroud)

该命令不会发出任何错误,当我使用此 sql 检查数据库时:

SELECT * FROM wp_options WHERE option_value LIKE '%new_website.com%'
Run Code Online (Sandbox Code Playgroud)

我得到零结果。

我在 wp.config 文件中正确设置了用户名、密码、数据库名称、位置。

编辑

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

编辑 好吧 wp-cli 对我不起作用,但https://interconnectit.com/products/search-and-replace-for-wordpress-databases/做了。确保您在撰写本文时使用稳定版本,即:v2.1.0 STABLE。

avy*_*avy 5

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

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