.com を .co.uk から切り替えたばかりで、今日まですべてがうまくいきました。SQL を実行して、関連するすべてのテーブルのドメインを置き換えましたsed
。cp を使用してファイルを .com フォルダーに移動した後、サーバー上の関連するすべての php ファイルで同じことを行っていました。
1つの小さな側面を除いて、すべてが順調です。私が使用したファイルの 1 つは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スクリプトを書くことを考えているので、どんな助けも感謝して受け取りました.