最高のWordPressバックアップ
& 移行プラグインを今すぐ入手しよう
デュプリケーターを今すぐ入手

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

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

さまざまなアーカイブエンジンとの連携

違いは、ファイルの圧縮とアーカイブに使われる基礎的な技術と方法にあります。Shell Zip はシステムコマンドを利用し、ZipArchiveは zip ファイルを操作するための PHP クラス、そしてDupArchiveは Duplicator プラグインのために開発されたカスタムエンジンで、それぞれ固有のニーズに対応しています。DupArchive は Duplicator プラグインのために開発されたカスタムエンジンで、Duplicator プラグイン固有のニーズに対応します。エンジンの選択は、速度、互換性、それらを使用するアプリケーションのコンテキスト内での機能性などの要素に影響を与えます。

各アーカイブエンジンの違い

シェル・ジップ

Shell Zipは、ウェブサイトのファイルとデータベースを1つの.zipアーカイブに圧縮するコマンドを実行します。この方法は PHP ZipArchive.お使いのシステムでこのオプションが使用可能な場合は、Shell Zip を選択することをお勧めします。



Shell Zip は zip と unzip パッケージがサーバにインストールされている必要があります。また、PHP 関数の popen と pclose が有効になっていることも必要です。

Shell Zip が無効になっている場合、これらの要件のうち 1 つ以上がサーバにないか無効になっていることを意味します。その場合は、ホスティングプロバイダに連絡して zip/unzip パッケージをインストールし、PHP 関数 popen および pclose を有効にするよう依頼してください。

ジップアーカイブ

ZipArchive は、Zip アーカイブを操作できる PHP クラスです。PHP スクリプト内で直接 zip ファイルを作成したり展開したりするための プログラミングインターフェイスを提供します。ZipArchive は PHP レベルで動作するため、異なるサーバ構成間での移植性が高く、 オペレーティングシステムに依存しない zip ファイル作成の一貫性を保証します。

重複アーカイブ

DupArchiveは、Duplicator独自の[archive.daf]ファイルを生成するファイルフォーマットです。Duplicatorのために特別に調整されたこのフォーマットは、パフォーマンスとスケーラビリティを優先しています。格安ホスティングプロバイダーは、しばしばサーバーに厳しいタイムアウト、CPU、I/Oの制約を課します。DupArchiveはこれらの制約を克服するために作られ、ユーザーはサーバーの制約に邪魔されることなく、より大きなバックアップを作成することができます。

ZipArchiveの管理

ZipArchiveを使用してバックアップを作成するには、DuplicatorにZipArchive PHPエクステンションがインストールされ、サーバーで有効になっている必要があります。

ZipArchive がインストールされているかどうかは、phpinfo で簡単に確認できます。

または、Duplicator ProのツールページでZipArchiveがインストールされているか確認してください。Duplicator Pro " Tools " General " PHP Information に移動し、Configure Command にスクロールして、-enable-zip が有効になっているか確認してください:

注意:'-enable-zip' が有効になっていない場合は、ZipArchive がインストールされていないか、有効になっていません。ホストまたはサーバ管理者に連絡して、ZipArchive を有効にしてくれるよう依頼してください。

よくある質問

ホストの確認にもかかわらずデュプリケーターが失敗した場合、どうすればいいですか?
PHP で Zip 圧縮を行うにはさまざまな方法があります。Zip Archive クラスを有効にする手順については、このリンクを参照するよう依頼してください。この拡張モジュールは、ほとんどの主要なホスティングプラットフォームで デフォルトで有効になっていることに注意しましょう。
お使いのコンピュータでZip拡張機能が有効になっていますか?
お使いのコンピュータで、PHP の Zip 拡張モジュールが有効になっていることを確認します。php.ini ファイルを確認してください:Windowsの場合: extension=php_zip.dll
MacとLinuxで: extension=zip.so
参考文献
PC(XAMPP、WampServerなど)のリソース:
PHPマニュアルXAMPPフォーラムWampServerフォーラムGoogle検索
Mac(MAMP)のリソース:
PHPマニュアルMAMPフォーラム記事1スレッド1スレッド2

こちらもご覧ください:手動抽出」またはZipを有効にせずにインストーラを実行するには?

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

関連記事