我在php.ini中启用了php_zip.dll,它显示在phpinfo中,因此启用了ZipArchive。接下来,这是我正在使用的代码:
$zipname='exports.zip';
$zip=new ZipArchive;
$zip->open($zipname, ZipArchive::CREATE);
当我的代码到达此点时,屏幕变为空白。我的错误日志中没有错误。我的HTML应该显示,但事实并非如此。所有其他不必要的PHP都被注释掉了。我在Wordpress 3.9.2站点上使用PHP 5.2.4。
答案 0 :(得分:0)
我为那些在搜索引擎中找到这个的人找到了解决方案。我没有使用php的ZipArchive,而是使用WinZip的命令行。它看起来像这样:
$cmd='"C:\Winzip-Directory\winzip32.exe" -a "C:/zip-directory/exports.zip" "C:/zip-directory"';
exec($cmd);
我仍然不知道是什么导致了PHP的ZipArchive问题。