自分用の覚書
前置き
すでに存在する長い間アップデートしていない古い環境のWordPressからデータをバックアップして、ローカル環境でPHP、WordPress、テーマ、プラグインを更新して動作確認をしたい
環境
ローカル環境は以下のようにした
- Docker
- WordPress6.1.1
- PHP8.0
- mysql8
※WordPressはマルチサイトで動作させている
概要
新環境にデータを移し、サイトネットワークをアップグレードすると「cURL error 28: Resolving timed out」と表示され失敗する
対処法
最初はPHPの実行時間を伸ばして見たが、cURLの実行時間は別に設定されていて、その時間以内に処理が完了しないのでエラーが発生していた。
よって、cURLの実行時間を伸ばす(自分の環境では元々が10秒に設定されていて30秒とかに伸ばしたが、処理が終わらなかったので300秒とかにしたら処理が完了した。)
具体的なコードはこちら
https://gist.github.com/sudar/4945588
このコードをテーマの function.php
に入れてcURLの実行時間を伸ばした