Impossible de modifier max_input_vars en PHP
P粉176980522
P粉176980522 2023-11-10 11:49:31
0
1
897

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粉176980522
P粉176980522

répondre à tous(1)
P粉354948724

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal