~4mB のファイルを解凍する wordpress プラグインを開発しています。
ローカル サーバーでは問題なく動作しますが、オンライン サーバーでは、wp-config.php でデバッグ モードが true に設定されていても、ファイルを解凍すると php スクリプトがエラーなしで停止します。wordpress によってデバッグ ログは生成されません。さらに奇妙なのは、小さな zip ファイル (~30kB) ではオンラインで動作するが、大きなファイルでは動作しないことです。
ローカル サーバーの php.ini 設定を変更して、メモリ制限が低いためではないかどうかを確認しましたが、そうではありません。
また、wordpress の unzip_file を ZipArchive クラスに置き換えようとしましたが、私のホストではサポートされていません。
これが私のコードです:
WP_Filesystem();
global $wp_filesystem;
unzip_file(ABSPATH.KMZ_DIR.$filename.$ext, ABSPATH.KMZ_DIR.$filename.'/');
どうすればこれをデバッグできますか?
ありがとう!