ホームページ  >  に質問  >  本文

PHP で max_input_vars を変更できない

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

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

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

max_input_vars => 5000 => 5000

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

P粉176980522P粉176980522367日前832

全員に返信(1)返信します

  • P粉354948724

    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

    を検索してください。

    返事
    0
  • キャンセル返事