デュプリケーター デュプリケーター

デュプリケーター・ドキュメンテーション

デュプリケーターのドキュメント、参考資料、チュートリアル

スキャナの警告、エラー、タイムアウト問題の処理


バックアップスキャンステップ中に、警告、エラー、タイムアウトなどの問題が発生していませんか?この記事では、このような問題を引き起こす可能性のあるファイル構造、パーミッション、サーバ設定に関連する一般的な問題の解決策を提供します。これらの問題に対する解決策を順を追って説明します。

ファイル構成

サーバーのファイル構造に関連するスキャンの問題を解決するのは、イライラするものです。このセクションでは、シンボリックリンク、ファイル数の多さ、読み取り不可能なファイルなど、よくある問題をステップバイステップで解決し、スキャンを再びスムーズに実行できるようにします:

自分自身を指すリンクは、再帰ループを引き起こす可能性がある。ファイルシステムに、自分自身へのリンクがあるディレクトリがないか調べてください。例えば /public_html/mydir/public_htmlを指している場合を指している場合、PHP の再帰ループが発生する可能性があります。 /public_html/mydir.

シンボリックリンクをチェックするには、Duplicator " Tools " General " Scan Validatorに行き、Run Scan Integrity Validationボタンをクリックします。これでシンボリックリンクと読めないファイルが見つかります。スキャンが完了したら、バックアップ作成プロセスのステップ1のディレクトリフィルタリストに「シンボリックリンク」のフルパスを追加します。

スキャンバリデータがファイルをピックアップしない場合、ホストのファイルマネージャにアクセスして、この原因となるものを探してください(たとえば、/dir1のように見えるかもしれません。/dir1に入ると、/のコンテンツが含まれることになり、/dir1なども含まれることになります)。このようなタイプのディレクトリ/リンクについては、ファイルフィルタを有効にし、バックアップを作成する際にディレクトリボックスにディレクトリのフルパスを追加してください。

注:このプロセスが専門的すぎると思われる場合は、ホストに連絡し、WordPressのディレクトリ構造にシンボリックリンクや再帰リンクがあるかどうかを尋ねてください。場合によっては、スキャンバリデータがシンボリックリンクを検出しないことがあります。

大容量ファイル数

タイムアウトが有効な格安ホストのセットアップでは、ファイル数が多いとスキャンがタイムアウトすることがあります。PHPやApacheのタイムアウトが低く設定されていて、250k以上のファイルをスキャンしようとしている場合、プロセスはすべてのファイルをスキャンできないかもしれません。

解決するには、バックアップ " 新規作成に進みます。バックアップ作成ページで、ファイル数の多いディレクトリにフィルタをかけます。推奨される方法は、PHPとWebサーバーのタイムアウトを増やし、スキャンが終了する時間を確保することです。

読めないファイル

システムによっては、特定の utf8 文字がスキャンの問題を引き起こすことがあります。これは非常にまれな問題で、通常、PHP の低バージョンを実行している Windows オペレーティングシステムでより一般的です。

プラグインから未読ファイルをチェックするには、Duplicator " Tools " General " Scan Validator " Run Scan Integrity Validationにアクセスしてください。これは読み取り不可能なファイルを探すスキャンチェックを実行します。スキャンが完了したら、バックアップ作成プロセスのステップ1のディレクトリフィルタリストに「読み取り不可能なファイル」のパスを追加します。

ファイルが見つかりません

スキャンを実行してもファイルが見つからない場合は、サーバーが「サーバー分離」で設定されている可能性があります。詳細はホスティングプロバイダにお問い合わせください。ドメイン設定]ウィンドウで可能なオプションは次のとおりです:

転送なし

  1. サービス分離なしでサブフォルダに転送する。
  2. サービス分離でサブフォルダに転送。
  3. IP/ホスト/URLに転送する。

一時的に#2に切り替えることで、バックアップとインストーラーの両方で問題なくデュプリケーターを実行できる。


403禁

403 Forbiddenエラーに遭遇した場合、トラブルシューティングを行い、問題を解決することは困難な場合があります。このセクションでは、パーミッションの問題、mod_securityのルール、プラグイン/テーマの競合など、403エラーの一般的な原因について説明し、スキャナを再び稼働させるための解決策を提供します。

よくあるエラーメッセージ

  • 禁止: このサーバーの wp-admin/xyz.php にアクセスする権限がありません。
  • 403 Forbiddenエラーが発生しました。

解答1

パーミッションの問題は、ファイル/ディレクトリまたは.htaccessファイルに関連しているかもしれません。ホストのルートの.htaccessファイルのパーミッションを755に変更してみてください。問題が解決しない場合は、ホストに連絡してみてください。

解答2

問題を引き起こしている可能性のあるmod_securityルールをホストに確認し、あなたのホストで問題を引き起こしているルールをホワイトリストに登録するよう依頼してください。

こちらもご覧ください:
大規模なサイトの移行の問題に対して何ができますか?
スキャン/ビルド中に502/503/504ゲートウェイの問題が発生した場合はどうすればよいですか?
Duplicatorにおすすめのホスティングプロバイダーは?

解決策3

場合によっては、プラグインやテーマの記述が不十分で、Duplicatorとコンフリクトするコードがある可能性があります。プラグインやテーマのコンフリクトを解決するには、 Duplicatorのユーザーインターフェース(UI)が動作しない理由をご覧ください。


500エラー

ほとんどの 500 Web サーバーエラーは、PHP ではなく Web サーバーから発生しているため、追跡が困難です。以下は、500/502/503/504ゲートウェイの問題に対してスキャナで試せるいくつかのオプションです。

解答1

設定の更新
.htaccessファイルへの以下の更新を検討してください:

  • オプション1: Ajaxコールの動的値を変更する
    <IfModule mod_timeout.c>
    <Files ~ ".php">
    SetEnvIf Request_URI "admin-ajax" DynamicTimeout=240
    </Files>
    </IfModule>
  • オプション2: ファイルマネージャーインターフェイスから.htaccessファイルを更新し(パス:public_html/.htaccess)、cPanelで提供されているPHPバージョンの選択インターフェイスからmax_execution_timeの制限を300から3000に増やします。
    <IfModule Litespeed>
    RewriteEngine On
    RewriteRule .* - [E=noabort:1, E=noconntimeout:1]
    </IfModule>

解答2

Cloudflare
Cloudflareを使用している場合、以下の設定が役立ちます。

  1. Cloudflareにログイン
  2. 概要ページから "詳細 "をクリックし、"一時停止 "をクリックする。
  3. インストーラの配置を実行する
  4. クラウドフレアをオンに戻す

解決策3

ホスティングプロバイダーに連絡する
ホスティングプロバイダーに連絡し、500エラーが発生していることを伝えましょう。多くの場合、ホスティングプロバイダーはウェブサーバーのログにアクセスすることができます。場合によっては、ホストが500エラーが発生した原因を特定するのに十分な情報を提供してくれることもあります。この情報は、場合によっては、ホストの環境でさまざまな設定を試すのに役立ちます。

アップグレード
Apacheや nginxのようなウェブサーバーソフトウェアの最新バージョンを実行しているかどうかをホストに尋ねてください。多くの場合、ホストは非常に古いバージョンのソフトウェアを実行しており、あなたが経験している問題に対するパッチや修正が施されています。

解答4

一般的なトラブルシューティング
ブラウザとサーバー間のネットワークの問題かどうかを確認するために、いくつかのトラブルシューティングプロトコルがあります。別のコンピュータや別のブラウザで試してみると、問題が切り分けられることがあります。この問題を解決するさまざまな方法の詳細については、「502 Bad Gateway Errorsの理解と解決」をご覧ください。

こちらもご覧ください:
インストール中に502/503/504ゲートウェイの問題が発生した場合はどうすればよいですか?
Duplicatorにお勧めのホスティングプロバイダーは?


JSONサービス

バックアップスキャン中に「Unable to read JSON from service(サービスからJSONを読み取れません)」というエラーメッセージが表示されますか?次の手順でこの問題を解決できます:

  1. Duplicator Pro " 設定 " バックアップ " 詳細設定に移動します。
  2. スレッドロックタイプをSQLに変更する。
  3. バックアップの構築を再試行する。

トラブルシューティング

以下は、バックアップスキャンの問題を解決するのに役立つ一般的なトラブルシューティングの手順です:

オプション1

Backups " Create New " で "Database Only "を選択してください。これはデータベースのみを構築し、特定のファイルやディレクトリに問題があるかどうかをお知らせします。スキャナーが完了した場合、システム内のいずれかのファイルに問題があります。この場合、以下の手順に従ってください:

  1. これがうまくいったら、問題の場所を見つけるまでディレクトリの追加と削除を続ける。一番上のディレクトリから順に削除してください。うまくいかない場合は、以下の「オプション2」を参照してください。

オプション2

前述の解決策をすべて試してみたが、それでもうまくいかない場合は、PHPのエラーログを確認し、ホスティングプロバイダに連絡してください。


この記事は役に立ちましたか?


関連記事

無防備な一日を過ごさないために

WordPressの適切なバックアップがない場合、1時間ごとにサイトが危険にさらされる - WordPressの移行が遅れるたびに、パフォーマンスと成長が損なわれる

デュプリケーターを今すぐ入手
複製プラグイン

待って!
限定のお得なチャンスをお見逃しなく!

のお客様は、60%OFFとなります

Duplicatorを無料で試す — 150万人以上のWordPressプロが信頼する理由を実感してください。ただしお急ぎください — この限定60%オフは期間限定です。

または
今すぐDuplicatorProを60%オフで入手 →