84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
我需要提高 php 中的 max_input_vars 值以進行 Moodle 安裝。 但是,當我更改 php.ini 檔案中的值時,moodle Web 安裝程式仍然提示:
PHP 設定 max_input_vars 必須至少為 5000.
phpinfo() 顯示:
max_input_vars => 5000 => 5000
編輯 .htaccess 檔案也沒有效果。
使用以下內容在 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 #
這將確認正在使用哪個 php ini 文件,例如 /etc/php/xx/apache2/php.ini
/etc/php/xx/apache2/php.ini
#另請在頁面中搜尋 max_input_vars 以查看該值。
max_input_vars
Master 是 php.ini 中的值 - 如果它不是 5000,則表示編輯了錯誤的 php ini 文件,或需要重新啟動 apache
php.ini
Local 是正在使用的值 - 如果它與主值不同,則它被 apache 覆寫
在這種情況下,請檢查 .htaccess 和 apache 目錄中的 conf 文件,例如 etc/apache2/
etc/apache2/
如果本地值是正確的 - 5000 - 那麼它已被 Moodle 目錄中某處的程式碼更改。也許檢查 config.php 或搜尋程式碼中的 max_input_vars
使用以下內容在 Moodle 目錄中建立一個臨時 php 檔案並透過瀏覽器運行它(透過命令列運行 php 使用不同的 php ini 檔案而不是 apache 檔案)