この記事では、ビルド プロセスのステップ 1 で表示される要件チェックの問題を解決する方法を紹介します。また、Duplicator の特定の機能に関する依存関係の問題を判断し、解決するのに役立ちます。
必要条件チェックの解決方法
要件チェックは、新しいバックアップを作成する前にシステムの状態を表示します。以下は、バックアップを作成する前に実行されるシステム チェックです。
PHPサポート
- DuplicatorにはPHP 5.3.8以上が必要です。ホストに連絡して、安定した安全なバージョンのPHPにアップグレードしてください。
- zipファイルを作成するには、プラグインにPHP拡張子ZipArchiveまたはzipサポートを有効にしたPHP関数shell_execが必要です。あるいは、Duplicator " Settings " Backups " Archive Engine から DupArchive フォーマットを使用することもできます。
アクセス許可
- パーミッションセクションに記載されているパスは、ディレクトリのパーミッションが755、ファイルのパーミッションが644でなければなりません。一部のホストでは、パーミッション・セットが777を要求します。項目を777に設定することはセキュリティ上の問題であり、一時的なものであるべきです。しかし、このような設定を要求するホスティング会社は避けてください。
- また、オーナー/グループ設定を確認し、それらが正しく、アクセス可能な他の正常なディレクトリ/ファイルと一致していることを確認してください。詳細については、ホストに問い合わせるか、ホストのヘルプページでパーミッションとグループ設定の実装方法を確認してください。
サーバーサポート
- ウェブサーバー: デュプリケーターは現在以下のウェブサーバーで動作します: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 関数が必要です。以下は、ホストで無効化された関数を有効にする方法のリストです。
- ホストに連絡して、問題のPHP関数を有効にするよう依頼してください。
- ホストによっては、このようなコントロールパネルで機能を無効化/有効化できるインターフェースを持っている。
- php.iniファイルを開き、disable_functionsを探し、有効にしたい関数を削除してください。