Fichier php.ini Ubuntu 16.04

Par T-PHP dans Ubuntu

Vous cherchez à modifier le fichier php.ini sur Ubuntu 16.04 ? Alors cet article est fait pour vous !

Si comme moi vous bidouillez un peu, vous avez pu constater qu'il y a plusieurs fichiers "php.ini" sous Ubuntu. Je vais vous montrer quel fichier vous devez éditer et comment le faire simplement.

Le php.ini permet de modifier plusieurs variables de PHP, comme par exemple memory_limit, max_input_time, display_errors, log_errors ou autres.

Dans mon cas, j'avais besoin de modifier le fichier php.ini pour modifier la variable max_input_vars pour Prestashop.

En effet, en voulant effectuer une traduction sur un module, j'ai eu le droit à l'erreur suivante : 

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

Message erreur Prestashop Max Input Vars

J'ai donc commencé à recherche le fichier php.ini sous ma version de Ubuntu 16.04. Pour cela, j'ai lancé le terminal et saisi la commande suivante : 

sudo find / -name php.ini

Après avoir saisi mon mot de passe, j'obtiens le résultat suivant

Connaître sa version de PHP sous Ubuntu

Quoi ? Il y a plusieurs fichiers php.ini ?

Quel fichier php.ini dois-je modifier sous Ubuntu ?

Après avoir testé et m'être renseigné les différents fichier, il faut modifier le fichier php.ini se trouvant sous /etc/php/7.0/apache2

Pour cela, ouvrez le terminal (CTRL + ALT + T) puis entrez la commande suivante ;

cd /etc/php/7.0/apache2

Dans mon cas, la version de PHP est la 7.0. Cela peut différer suivant la version de votre Ubuntu. Pour savoir la version de PHP que vous utilisez, vous pouvez saisir la commande "php -v" dans le terminal ou vous rendre dans le Gestionnaire de fichiers -> Ordinateur -> etc -> php

Modifier le fichier php.ini sous Ubuntu

Une fois que vous êtes rentrés dans le répertoire "apache2", il vous suffit de taper la commande suivante sur votre clavier pour éditer votre fichier php.ini

Gedit PHP.INI sur Ubuntu Linux

Il ne vous reste plus qu'à chercher la variable que vous souhaitez et la modifier.

Voici un exemple de mofification de la variable max_input_vars à 2000 afin de faire fonctionner la traduction des modules de mon Prestashop

Modifier PHP.INI Ubuntu avec Gedit

IMPORTANT : Si le caractère ';' est présent tout au début de la ligne que vous modifiez, il faut le supprimer. Dans le cas contraire, la variable ne sera pas prise en compte.

N'hésitez pas à me laisser un commentaire si vous avez des questions ou des remarques.


Commentaires

Ajouter un commentaire

T-PHP

PHP, SEO, LINUX

E-Commerce, Nouvelles technologies

Rechercher