Moodle をインストールするには、php の max_input_vars 値を増やす必要があります。 ただし、php.ini ファイルの値を変更すると、moodle Web インストーラーは引き続きプロンプトを表示します:
PHP 設定 max_input_vars は少なくとも 5000 である必要があります。
phpinfo() は次のように表示します:
max_input_vars => 5000 => 5000
.htaccess ファイルを編集しても効果はありません。
P粉3549487242023-11-11 09:24:17
次の内容を含む一時 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
を検索してください。