iT邦幫忙

0

phpinfo的local value設定

  • 分享至 

  • xImage

各位好

我目前要設定上傳檔案的最大值
我有設定好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改掉吧! 謝謝

https://ithelp.ithome.com.tw/upload/images/20220606/20137870P1wtt8c14Z.png

https://ithelp.ithome.com.tw/upload/images/20220606/20137870NeQSwxLzBD.png

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
㊣浩瀚星空㊣
iT邦大神 1 級 ‧ 2022-06-06 19:27:17
最佳解答

要改上檔案容量大小。
基本來說只要改如下的參數

memory_limit
post_max_size
upload_max_filesize

但要注意 post_max_size > upload_max_filesize
memory_limit的設定值則最好是不要超過主機RAM的1/4值。

以上設定完後,請記得要重啟
如果這些都還不行。就得要注意是不是 WEB SERVER 設定值再搞鬼。

breakgod iT邦新手 2 級 ‧ 2022-06-07 08:41:31 檢舉

這方法我有試過了耶,但還是不行呢
local value一直是20mb

喔對了,我忘了說,我是在proxmox下架設的vm
不知道有沒有關係的說

謝謝您

breakgod iT邦新手 2 級 ‧ 2022-06-07 08:59:15 檢舉

我剛剛找到了,居然是www下有一個隱藏的.htaccess
被設定在裡面卡住20mb,真的有些蝦忙一整天
謝謝您的解答了!!

0
wiseguy
iT邦超人 1 級 ‧ 2022-06-07 08:42:38

master value,通常指的是你在 php.ini 的設定。
而 local value 則是可能設定在特定目錄的 .htaccess 檔案裡,或是你的 php 程式中設定的。
既然這是 phpinfo 所列,表示你還沒在 php 中變更該值,因此最有可能是在目錄裡有 .htaccess 檔案,設定了這個值。所以解法是

  1. 找找目錄下是否有 .htaccess 的設定檔
  2. 看看裡頭是否有設定 post_max_size
  3. 你可以刪掉設定,那 local value 就會跟 master value 一樣
  4. 或者把值改為跟 master value 一樣
  5. 改完記得重啟 apache
breakgod iT邦新手 2 級 ‧ 2022-06-07 08:59:47 檢舉

有找到了,謝謝你喔!!

我要發表回答

立即登入回答