今天在使用Dedecms進行本地上傳縮略圖的時候,突然出現你沒指定要上傳的文件或文件大小超過限制的故障!感覺很是奇怪呀!一直用得好好的,為何突然出現這樣的問題呢?
查找原因,發現來原php.ini文件的設置引起的。
立即動手進行解決:
打開php的配置文件php.ini,通過搜索找到以下幾項:
;upload_tmp_dir =
注釋掉之后我們改為:
upload_tmp_dir = d:\php\tmp
注意tmp文件需要有寫入和修改權限
另外php.ini中還有兩個參數:
pose_max_size
upload_max_filesize
並將對應原值修改為較合適的值,推薦為10M
保存php.ini文件,重新啟動IIS,進入dedecms網站管理后台,上傳測試圖片,終於正常啦!
****************************************************************************************************
-
-
2.修改第一步中找到的php.ini
用寫字板打開php.ini
搜索:memory_limit、post_max_size、upload_max_filesize、max_execution_time、max_input_time
一般默認的設置值為:
memory_limit=128M //相當於單個腳本可調用內存大小post_max_size=8M //上傳文件大小上限upload_max_filesize=2M //默認上傳文件大小,這個就是2M的限制!max_execution_time=30 //最大執行時間,頁面等待時間max_input_time=60 //最大輸入時間?具體意義不明確,就是上傳時間相關
然后將其改為自己需要的值,例如:下圖
-
3、重啟iis服務
這個非常重要,不重啟的話,上面做的更改是不會生效的
重啟的方法,開始菜單,運行,輸入:iisreset,即可
若是采用PHP+Apache+MySql的話,需要重啟Apache服務
-
4、驗證修改效果
經過上述3步之后,再查看info.php,可以看到相應的信息已經更新過了