201412041209網路相簿 Zenphoto - 新增使用者錯誤

  Zenphoto 有可能在新增使用者、群組或整批編輯相簿的時候,出現「Error: The From submission is incomplete. Perhaps the form size exceeds configured server or browser limits. 」,意思是表單的內容超過主機或瀏覽器的限制,該怎麼處理呢?

我的問題是出現在新增使用者!持續的新增使用者,突然下一筆就顯示了這個錯誤

在系統的 /var/log/httpd 的 error_log 裡會有這樣的訊息
[Wed Dec 03 05:20:12 2014] [error] [client 140.114.78.98] PHP Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0, referer: http://140.114.78.98/photo/zp-core/admin-users.php?page=users&deleted&subpage=0

哈!這個 140.114.78.98 不是我的IP,是亂 try 我 phpmyadmin, axax, pma, myadmin,umum, pjpj, ljlj, igig 的惡意主機,就給你PO上來讓別人也對你 try try....。

--- 怎麼解決 --------

這個問題是因為 Zenphoto 把一些編輯功能都做在同一頁,在用另外的方式去做分頁呈現,但這對於 form 來說都是同一個,於是就會造成輸入變數過多的問題「PHP Warning: Unknown: Input variables exceeded 1000.

解決的方式:

修改 /etc/php.ini,  sudo vi /etc/php.ini

; 設定變數巢狀深層,預設64但沒啟用 http://php.net/manual/en/info.configuration.php#ini.max-input-nesting-level 
max_input_nesting_level = 64
; 把輸入變數增加到2000個    http://php.net/manual/en/info.configuration.php#ini.max-input-vars 
max_input_vars = 2000
; 設定 post 資料的最大量,預設 8MB  http://php.net/manual/en/ini.core.php 
post_max_size = 8M

修改完後,再重新啟動 httpd 就可以了

sudo service httpd restart

 

~End

回應
Google Search
Google
累積 | 今日
loading......
平均分數:0 顆星
投票人數:0
我要評分:
Google