0
我們運行WAMP(apache,mysql,php)的windows服務器有一個有趣的問題。 基本上,我們有一個應用程序將一個文件夾打包成用戶可以下載的zip文件。壓縮文件的內容各不相同,必須根據用戶的意願動態準備。Windows apachePHP exec zip命令沒有完成
我們使用此命令將文件壓縮在一起。 (我們也嘗試使用winrar,但它有相同的問題) exec('c:\ Windows \ system32 \ 7za a -mx0 -tzip''。$ zipPath。'「''。$ zipDirPath。''',$輸出,$ return_var);
問題是有時這個命令沒有完成。 它成功創建了zip文件,但沒有完成,似乎它一直在運行。 (未發生,如果通過在命令行中輸入相同的命令)
如果任何人有任何想法如何解決這個問題,請幫助:)
我們有非常大的文件(可能超過2GB將被壓縮)。所以使用PHP類不是一個好主意,因爲它運行得非常慢。或者我錯了? – Balduran
從PHP進行系統調用時很重要!但是當你使用相同的過程(PHP)時更好,所以使用ZipArchive類對你來說是最好的想法,甚至更快你會注意到這一點。 –