PHP で max_input_vars を変更できない
P粉176980522
P粉176980522 2023-11-10 11:49:31
0
1
906

Moodle をインストールするには、php の max_input_vars 値を増やす必要があります。 ただし、php.ini ファイルの値を変更すると、moodle Web インストーラーは引き続きプロンプトを表示します:

PHP 設定 max_input_vars は少なくとも 5000 である必要があります。

phpinfo() は次のように表示します:

max_input_vars => 5000 => 5000

.htaccess ファイルを編集しても効果はありません。

P粉176980522
P粉176980522

全員に返信(1)
P粉354948724

次の内容を含む一時 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

を検索してください。
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート