無法在 PHP 中修改 max_input_vars
P粉176980522
P粉176980522 2023-11-10 11:49:31
0
1
879

我需要提高 php 中的 max_input_vars 值以進行 Moodle 安裝。 但是,當我更改 php.ini 檔案中的值時,moodle Web 安裝程式仍然提示:

PHP 設定 max_input_vars 必須至少為 5000.

phpinfo() 顯示:

max_input_vars => 5000 => 5000

編輯 .htaccess 檔案也沒有效果。

P粉176980522
P粉176980522

全部回覆(1)
P粉354948724

使用以下內容在 Moodle 目錄中建立一個臨時 php 檔案並透過瀏覽器運行它(透過命令列運行 php 使用不同的 php ini 檔案而不是 apache 檔案)


這將確認正在使用哪個 php ini 文件,例如 /etc/php/xx/apache2/php.ini

#另請在頁面中搜尋 max_input_vars 以查看該值。

Master 是 php.ini 中的值 - 如果它不是 5000,則表示編輯了錯誤的 php ini 文件,或需要重新啟動 apache

Local 是正在使用的值 - 如果它與主值不同,則它被 apache 覆寫

在這種情況下,請檢查 .htaccess 和 apache 目錄中的 conf 文件,例如 etc/apache2/

如果本地值是正確的 - 5000 - 那麼它已被 Moodle 目錄中某處的程式碼更改。也許檢查 config.php 或搜尋程式碼中的 max_input_vars

#
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板