首頁  >  問答  >  主體

無法在 PHP 中修改 max_input_vars

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

PHP 設定 max_input_vars 必須至少為 5000.

phpinfo() 顯示:

max_input_vars => 5000 => 5000

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

P粉176980522P粉176980522364 天前829

全部回覆(1)我來回復

  • P粉354948724

    P粉3549487242023-11-11 09:24:17

    使用以下內容在 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

    #

    回覆
    0
  • 取消回覆