Windows apachePHP exec zip命令无法完成

时间:2012-05-04 20:58:20

标签: php windows apache zip wamp

我们在Windows服务器上运行WAMP(apache,mysql,php)时遇到了一个有趣的问题。 基本上我们有一个应用程序将文件夹打包成一个用户可以下载的zip文件。 zip文件的内容各不相同,必须根据用户的意愿动态准备。

我们使用此命令将文件压缩在一起。 (我们也尝试使用winrar,但它有同样的问题) exec('c:\ Windows \ system32 \ 7za a -mx0 -tzip“'。$ zipPath。'”“'。$ zipDirPath。'”',$ output,$ return_var);

问题是有时这个命令没有完成。 它成功创建了zip文件,但没有完成,似乎它一直在运行。 (如果通过命令行输入相同的命令,则不会发生)

如果有人有任何想法如何解决这个问题,请帮助:)

1 个答案:

答案 0 :(得分:0)

我建议使用相同的PHP ZipArchive类,在那里你可以找到它的文档。