Augmenter le nombre maximal de caractères des champs en PHP

De Ikoula Wiki
Jump to navigation Jump to search

Introduction

Vous obtenez l'erreur suivante?

Attention, votre configuration PHP limite le nombre maximum de champs d'un formulaire *1000* pour max_input_vars. 
Veuillez contacter votre hébergeur pour augmenter cette limite à au moins 3000, ou vous devrez modifier les fichiers de traduction.


Ceci est dû au paramètre max_input_vars du fichier php.ini non ou mal configuré.

Solution

Serveur dédié

Si vous avez accès à la configuration de la machine par exemple par un accès SSH, voici la procédure à appliquer pour résoudre le problème.

Localiser son fichier php.ini

Si vous ne connaissez pas le chemin d'accès au fichier de configuration php, veuillez suivre ces instructions:

Si vous ne connaissez pas le chemin du fichier de configuration, créez un fichier php dans le dossier de votre site web contenant ceci
<? phpinfo(); ?>
Naviguez ensuite, sur votre navigateur, à l'adresse du fichier et relevez l'emplacement


Une autre solution, si la première ne fonctionne pas, consiste à taper la commande suivante dans votre terminal connecté à votre machine
 php -i | grep 'php.ini' 
Vous devriez recevoir un résultat semblable à celui-ci
 Loaded Configuration File => /usr/local/lib/php.ini 

Modifier le fichier php.ini

Se connecter à sa machine au travers du protocole ssh
ssh utilisateur@ma_machine
Votre mot de passe vous sera demandé


Une fois connecté déplacez-vous dans le dossier de configuration de php, le plus souvent
cd /etc/php5/ 
Maintenant que vous êtes dans le dossier de configuration de php, éditez le fichier php.ini
 vi php.ini 
Trouvez et éditez la ligne suivante
 # max_input_vars = 1000 
Au besoin dé-commentez la ligne ou ajoutez la si elle n'était pas présente dans le fichier


Vous pouvez maintenant relancer votre service web afin de voir la modification prendre effet

Hébergement mutualisé

Vous devez effectuer la demande au support Ikoula afin que nous étudions la possibilité d'augmenter la limite de caractères dans des champs sur votre hébergement mutualisé.
Pour ce faire veuillez nous contacter à l'adresse suivante : support@ikoula.com
N'oubliez pas de nous fournir le plus de détails possibles ( n° prestation, type de prestation, erreur rencontrée, ... )


Vous n'êtes pas autorisé à publier de commentaire.


<comments />
<comments />
<comments />
<comments />
<comments />