我们在运行 WAMP(apache、mysql、php)的 Windows 服务器上遇到了一个有趣的问题。基本上,我们有一个将文件夹打包成用户可以下载的 zip 文件的应用程序。zip 文件的内容各不相同,必须根据用户的意愿动态准备。
我们使用此命令将文件压缩在一起。(我们也试过用winrar,但也有同样的问题) exec('c:\Windows\system32\7za a -mx0 -tzip "'.$zipPath.'" "'.$zipDirPath.'"', $output , $return_var);
问题是有时这个命令没有完成。它成功地创建了 zip 文件,但没有完成并且似乎它一直在运行。(如果通过命令行输入相同的命令,则不会发生)
如果有人对如何解决这个问题有任何想法,请帮助:)