各位好
我目前要設定上傳檔案的最大值
我有設定好php.ini,但仍無法上傳很大的檔案,被檔在20mb
我去檢查phpinfo,結果發現local value正好是20mb,而我的master value是我所改的
我有爬過文說local value會蓋掉master value
但找半天都沒有找到我的local value是在哪裡設定的?
我的伺服器環境是windows,裝的是appserv24
兩個參數,post_max_size與upload_max_filesize
其中upload_max_filesize都有改到(不知道在何時、哪裡一起改的…)
但post_max_size卻沒有,而我也找不到在哪改
還請版上的高手們提供我一些思維方向,讓我可以成功把這local value改掉吧! 謝謝
要改上檔案容量大小。
基本來說只要改如下的參數
memory_limit
post_max_size
upload_max_filesize
但要注意 post_max_size > upload_max_filesize
memory_limit的設定值則最好是不要超過主機RAM的1/4值。
以上設定完後,請記得要重啟
如果這些都還不行。就得要注意是不是 WEB SERVER 設定值再搞鬼。
master value,通常指的是你在 php.ini 的設定。
而 local value 則是可能設定在特定目錄的 .htaccess 檔案裡,或是你的 php 程式中設定的。
既然這是 phpinfo 所列,表示你還沒在 php 中變更該值,因此最有可能是在目錄裡有 .htaccess 檔案,設定了這個值。所以解法是