1. 程式人生 > >ThinkPHP--圖片過大導致的一系列問題

ThinkPHP--圖片過大導致的一系列問題

最近在上傳圖片並新增水印時,無意中發現圖片超過2M的都無法上傳,而且頁面不報錯,程式碼也沒法兒往下進行,經過多番查詢資料發現需要修改PHP的配置檔案即php.ini

這裡寫圖片描述
這裡寫圖片描述這裡寫圖片描述
這裡寫圖片描述
1.在wamp\bin的資料夾下,把apache和php 裡的php.ini都進行修改,需要修改的引數如下:
memory_limit (GD庫記憶體)根據專案需要更改大小,不能超過伺服器執行記憶體大小
file_uploads() 是否為On
upload_max_filesize 根據上傳檔案大小進行設定,小於等於post_max_size
post_max_size 指通過表單POST給PHP的所能接收的最大值,包括表單裡的所有值。
memory_limit 每個PHP頁面所吃掉的最大記憶體
max_execution_time 每個PHP頁面執行的最大時間值(秒)
max_input_time 每個PHP頁面接收資料所需的最大時間

2.在修改完之後儲存並重啟Apache,如果修改了之後還沒有解決問題,這就需要在圖片上傳到伺服器之前,進行圖片的壓縮了