使用PhpWord發生Could not close zip解決辦法

操作系統:Windows 2016
WEB服務器:IIS10.0

最近用到了PhpWord,牽扯到了ZipArchive,ZipArchive無法正常的close,導致程序無法繼續,百度了下,應該是權限的問題,默認情況下,PhpWord使用c:/windows/temp作爲中轉文件夾,會在該文件夾下寫入和刪除文件,看了下,臨時文件應該已經生成,但是無法刪除最終導致出錯。雖然是temp文件夾,但是畢竟權限是系統默認,不方便對該文件夾做過多的權限調整,因此變更了PhpWord的臨時文件夾(在站點內創建臨時文件夾,可藉助PhpWord下的Settings.php中的方法進行設置),問題得到解決。發生問題的關鍵在於權限,如果程序對文件夾具有寫入和刪除的權限,該問題便不會發生,如果自己創建了臨時文件夾問題仍然沒有得到解決,請查看該文件夾的權限是否具有寫入和刪除的權限,尤其是刪除權限。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章