我正在开发一个 wordpress 插件,它解压缩一个 ~4mB 的文件。
它在我的本地服务器上运行良好,但在我的在线服务器上,即使在 wp-config.php 中将调试模式设置为 true,解压缩文件也会停止 php 脚本而没有错误。wordpress 不生成调试日志。更奇怪的是,它适用于小型 zip 文件(~30kB),但不适用于大型 zip 文件。
我更改了本地服务器上的一些 php.ini 配置,以尝试查看是否不是由于内存限制较低,但事实并非如此。
我还尝试将 wordpress 自己的 unzip_file 替换为 ZipArchive 类,但我的主机不支持它。
这是我的代码:
WP_Filesystem();
global $wp_filesystem;
unzip_file(ABSPATH.KMZ_DIR.$filename.$ext, ABSPATH.KMZ_DIR.$filename.'/');
我该如何调试呢?
谢谢!