この記事では、ビルド プロセスのステップ 1 で表示される要件チェックの問題を解決する方法を紹介します。また、Duplicator の特定の機能に関する依存関係の問題を判断し、解決するのに役立ちます。
必要条件チェックの解決方法
要件チェックは、新しいバックアップを作成する前にシステムの状態を表示します。以下は、バックアップを作成する前に実行されるシステム チェックです。
PHPサポート
- DuplicatorにはPHP 7.4以上が必要です。ホストに連絡して、安定した安全なバージョンのPHPにアップグレードしてください。
- zipファイルを作成するには、プラグインにPHP拡張子ZipArchiveまたはzipサポートを有効にしたPHP関数shell_execが必要です。あるいは、Duplicator " Settings " Backups " Archive Engine から DupArchive フォーマットを使用することもできます。
アクセス許可
- パーミッション」セクションに記載されているパスは、ディレクトリのパーミッションが755、ファイルのパーミッションが644である必要があります。ホストによっては、一時的にパーミッションを777に設定して、問題が解決するかどうかを確認することをお勧めします。項目を777に設定することはセキュリティ上の問題であり、一時的なものであるべきです。しかし、このような設定を要求するホスティング会社は避けてください。
- OwnerとGroupの設定が正しく、他のアクセス可能なディレクトリやファイルと一致していることを確認してください。アクセスできないディレクトリやファイルが、アクセス可能なディレクトリやファイルと異なるオーナーやグループ設定になっている場合は、オーナーとグループを一致するように更新してください。さらに詳しいサポートが必要な場合は、ホスティング・プロバイダーに問い合わせるか、サポート・ページでパーミッションとグループ設定の管理方法を確認してください。
サーバーサポート
- ウェブサーバー: デュプリケーターは現在以下のウェブサーバーで動作します:Apache、LiteSpeed、Nginx、Lighttpd、IIS、WebServerXです。しかし、最も成功したのはApacheです。
- データベースサーバー: インストールを完了するには、PHP 用の mysqli 拡張モジュールが必要です。ホストサーバーを使用している場合は、ホストに連絡して mysqli 拡張モジュールを有効にしてください。詳細については、http://php.net/manual/en/mysqli.installation.phpをご覧ください。
インストールファイル
このチェックに失敗した場合、WordPressのルートディレクトリに予約ファイルが見つかりました。この問題を解決する方法については、次の FAQ を参照してください。
依存性チェックの解決方法
Duplicatorを動作させるには、特定のPHPとサーバーレベルの依存関係が必要です。
MySQLDump
MySQLDump を使用してデータベース SQL スクリプトを生成するには、shell_exec などの PHP 関数が必要です。MySQLDump を選択すると、ホスティングで無効になっている必要な PHP 関数が表示されます。以下は、ホストで無効になっている関数を有効にする方法のリストです。
- ホストに連絡して、問題のPHP関数を有効にするよう依頼してください。
- ホストによっては、このようなコントロールパネルで機能を無効化/有効化できるインターフェースを持っている。
- php.iniファイルを開き、disable_functionsを探し、有効にしたい関数を削除してください。
MySQLDumpはデータベースSQLスクリプトを生成する唯一の方法ではありません。MySQLDumpを有効にできない場合は、Duplicator Pro > Settings > Backups > SQL ModeにあるPHP Codeオプションを使用してください。