[PHP] uploadprogress功能在Windows下安裝

最近打算要來使用PECL的uploadprogress的功能
把一步步的安裝及使用寫出來
避免到時候又忘記

在Windows好像也沒辦法直接去使用PECL來安裝
由於之前在我環境下已經安裝
這次要重裝,結果一直查不到
也不知道之前是怎麼安裝的
後來找到一個Blog,這是作者的Blog裏面有連結可以下載編譯好的DLL
不過這是另一個人編譯的,可以到http://downloads.php.net/pierre/去下載
裏面uploadprogress除了版本外,又分nts,這我也不知什麼意思
最後我是抓1.0.0和沒有nts的dll才能用,1.0.1不知道為什麼都不能用
抓下來後,還是不知道怎麼安裝,在那Blog看了看
原來是要把這dll複製到AppServ/php5/ext目錄下(php.ini裏extension_dir所設定的目錄)
然後在php.ini加上extension=php_uploadprogress.dll
再重啟Apache就好了
(如果之前裝過,則要先關閉Apache才能蓋掉原DLL)
這樣去執行phpinfo就會出現uploadprogress的功能出來
attachments/201001/3352173906.gif

最後我發現,我之前安裝的dll,應該是從新版的AppServ裏抓出來的
因為當初AppServ不打算換版本,所以就從新版的copy出來

在PECL網站上可下載程式,裏面有範例
如果使用有出現無法寫入那問題的話
那就在php.ini裏加上
[uploadprogress]
uploadprogress.file.contents_template = "C:/WINDOWS/Temp/upload_contents_%s"
uploadprogress.file.filename_template = "C:/WINDOWS/Temp/upt_%s.txt"
就是把原先的目錄改成看哪一個tmp目錄

有時還真要寫筆記,否則人老的,資訊都記不住
都花重覆的時間在作同樣的事情
標籤: PHP
評論: 0 | 引用: 0 | 閱讀: 5548 | 回到頁首