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 文件)