WPCLI在特定站点目录中搜索和替换会影响另一个站点目录

时间:2017-12-03 作者:Arcticooling

在/var/www/html中,我有一个站点目录。我已将该站点的dir和db复制到一个名为“test”(无引号)的新站点dir和db中,并更改了wp-config.php 照着

我在控制台中导航到这个新站点目录(cd /var/www/html/test), 并运行:

wp search-replace \'https://MY_ORIGIAL_DOMAIN\' \'https://MY_IP/test\'
该网站本身将被提升,其内部链接将基于test, 但出现了两个问题:

所有css都乱七八糟

更新我错了,数据库没有更改为test 在里面wp-config.php... 看来我的sed操作失败了:

sed -i \'s/${domain}/test\'/g /var/www/html/test/wp-config.php

1 个回复
最合适的回答,由SO网友:Arcticooling 整理而成

问题是由于变量值之间存在一些冲突(我不记得确切的细节)。

AFAIR的解决方案是只使用另一个Bash会话,而不使用任何预定义的变量(这次我只是新定义了我需要的任何变量):

$ bash

结束

相关推荐

mysql query order by

我是mysql新手。我有个问题:$tenantsInfo = $wpdb->get_results(\"SELECT * FROM exp_ten WHERE tenant_number = \" . (int) $user->ID); 我需要通过desc订购;由于双引号,我不确定在何处添加desc订单。请任何人指出我应该在何处添加它?非常感谢。