问题描述
我在替换时遇到的错误: 第一的: 错误:此网站出现严重错误。了解有关在 wordpress 中调试的更多信息。此网站出现严重错误。
第二: 致命错误:未捕获的类型错误:unserialize():参数 #1 ($data) 必须是字符串类型,数组在 phar://C:/wp-cli/wp-cli.phar/vendor/wp-cli/search 中给出-replace-command/src/WP_CLI/SearchReplacer.PHP:86 PHP版本: Version
当我试图用这个命令替换地址时:
wp search-replace https://example.com http://example.com --all-tables --verbose
我在上面收到此错误。
解决方法
WP-CLI 将您的搜索和参数替换为字符串。目前(很可能是因为冒号 :
)CLI 认为您的 url 是多个字符串并将它们放入一个数组中。
如果您将每个 url 用引号括起来 '
,问题应该可以解决。
wp search-replace 'https://example.com' 'http://example.com' --all-tables --verbose