WordPressを導入してから,初めてのバージョンアップ連絡がきた。公開用サイトは正常に更新できたが,テスト用サイトは失敗。両者のプラグイン等の環境はほぼ同じで違いはテスト環境にベーシック認証を設定しているぐらいか。
WordPress を更新
https://downloads.wordpress.org/release/ja/wordpress-5.6.1.zip から更新をダウンロード中…
署名が見つからなかったため、wordpress-5.6.1.zip の信頼性を確認できませんでした。
更新を展開しています…
Fatal error: Maximum execution time of 30 seconds exceeded in D:\www\public_html\wordpress\wp-admin\includes\class-wp-filesystem-direct.php on line 66
このサイトで重大なエラーが発生しました。対応手順については、サイト管理者のメール受信ボックスを確認してください。
WordPress でのデバッグをさらに詳しく見る。
Basic認証解除してもエラーがでる。ん~ もう少し調べてみるか。
数日後に再度,手動更新したら成功した。Basic認証は解除していない。他のテスト環境でも発生しており,テーマ(The Thor)やプラグインとかいろいろ関係しているのか。30秒のタイマーに引っ掛かるぎりぎりのタイミングなのかも。プラグイン(NextGEN Gallery)の更新も同様の現象が出た。ダウンロード時間もカウントしているようで,ネット回線の混み具合によっても発生の頻度が変わってくる。
30秒のタイマーを伸ばして様子を見ることにする。
php.iniの「max_exection_time」を30 → 180に変更
※7/7 タイマー変更して5か月経過したが,その後エラーが発生していない。