Moodle をインストールするには、php の max_input_vars 値を増やす必要があります。 ただし、php.ini ファイルの値を変更すると、moodle Web インストーラーは引き続きプロンプトを表示します:
PHP 設定 max_input_vars は少なくとも 5000 である必要があります。
phpinfo() は次のように表示します:
max_input_vars => 5000 => 5000
.htaccess ファイルを編集しても効果はありません。
次の内容を含む一時 php ファイルを Moodle ディレクトリに作成し、ブラウザから実行します (コマンドラインから php を実行すると、Apache ファイルの代わりに別の php ini ファイルが使用されます)
これにより、どの 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 によってオーバーライドされます
この場合、Apache ディレクトリ内の .htaccess および conf ファイルを確認してください (例: etc/apache2/
etc/apache2/
ローカル値が正しい場合 (5000)、Moodle ディレクトリのどこかでコードによって変更されています。 config.php を確認するか、コード内で max_input_vars
次の内容を含む一時 php ファイルを Moodle ディレクトリに作成し、ブラウザから実行します (コマンドラインから php を実行すると、Apache ファイルの代わりに別の php ini ファイルが使用されます)
リーリーこれにより、どの php ini ファイルが使用されているかが確認されます (例:
)/etc/php/xx/apache2/php.ini
また、ページ内で
max_input_vars
を検索して値を確認します。Master は
php.ini
の値です - 5000 でない場合は、間違った php ini ファイルを編集したか、Apache を再起動する必要がありますLocal は使用される値です - メインの値と異なる場合は、Apache によってオーバーライドされます
この場合、Apache ディレクトリ内の .htaccess および conf ファイルを確認してください (例:
)etc/apache2/
ローカル値が正しい場合 (5000)、Moodle ディレクトリのどこかでコードによって変更されています。 config.php を確認するか、コード内で max_input_vars
を検索してください。