Maison  >  Questions et réponses  >  le corps du texte

Impossible de modifier max_input_vars en PHP

Je dois augmenter la valeur max_input_vars en php pour l'installation de Moodle. Cependant, lorsque je modifie la valeur dans le fichier php.ini, le programme d'installation Web de Moodle me demande toujours :

PHP 设置 max_input_vars 必须至少为 5000.

phpinfo() affiche :

max_input_vars => 5000 => 5000

La modification du fichier .htaccess n'a aucun effet non plus.

P粉176980522P粉176980522318 Il y a quelques jours747

répondre à tous(1)je répondrai

  • P粉354948724

    P粉3549487242023-11-11 09:24:17

    Créez un fichier php temporaire dans le répertoire Moodle avec le contenu suivant et exécutez-le via le navigateur (l'exécution de php via la ligne de commande utilise un fichier ini php différent au lieu du fichier Apache)

    
    

    Cela confirmera quel fichier php ini est utilisé, par exemple /etc/php/xx/apache2/php.ini

    Recherchez également max_input_vars sur la page pour voir la valeur.

    Master est la valeur dans php.ini - si ce n'est pas 5000, vous avez modifié le mauvais fichier php ini ou vous devez redémarrer Apache

    Local est la valeur utilisée - si elle est différente de la valeur principale, elle est remplacée par Apache

    Dans ce cas, veuillez vérifier les fichiers .htaccess et conf dans le répertoire Apache comme etc/apache2/

    Si la valeur locale est correcte - 5000 - alors elle a été modifiée par code quelque part dans le répertoire Moodle. Vérifiez peut-être config.php ou recherchez max_input_vars dans votre code

    répondre
    0
  • Annulerrépondre