Windows apachePHP exec zip 命令未完成


Windows apachePHP exec zip command does not finish

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

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

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

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

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