我刚刚从 .co.uk 切换了 .com,直到今天一切顺利。我运行 SQL 来替换所有相关表中的域,并且sed
在使用 cp 将文件移动到 .com 文件夹后,我曾经在服务器上的所有相关 php 文件中执行相同操作。
一切都很好,除了一点点。我使用的文件之一sed
是一个序列化的 php 数组,现在Notice: unserialize(): Error at offset 326 of 1551099 bytes in reallylongfilename.php on line
当我尝试反序列化它时 php 会抛出。
我刚刚在 sed 之前测试了旧服务器上的文件,它反序列化没问题,但后来我运行了 sed,它失败了。我正在使用的 sed 命令是:
sudo find /var/www/vhosts/spotthedog.com/httpdocs/wp-content/feedgenerator -name 'propdetails.php' -type f -exec sed -i 's/spotthedog.co.uk/spotthedog.com/g' {} \;
我对在命令行上工作还很陌生,所以在我考虑编写一个 php 脚本来做同样的工作时,我很感激收到任何帮助。