Il est possible de modifier les con­fi­gu­ra­tions PHP en passant par le fichier php.ini. Il s’agit du fichier de con­fi­gu­ra­tion central du langage open source.

Prérequis

  • Un serveur Cloud avec Linux (toute dis­tri­bu­tion)
Conseil

Trouvez chez IONOS le serveur Cloud dont vous avez besoin.

Afficher les con­fi­gu­ra­tions PHP du serveur

Pour afficher les con­fi­gu­ra­tions PHP actuelles de votre serveur, créez un fichier appelé phpinfo.php dans le ré­per­toire principal de votre site :

sudo nano /var/www/html phpinfo.php

Collez ensuite le contenu suivant dans ce fichier :

<!--?php phpinfo() ?-->

En­re­gis­trez et fermez le fichier, puis ouvrez-le dans le na­vi­ga­teur de votre choix (http://exemple.com/phpinfo.php).

Pour des raisons de sécurité, il est re­com­mandé de supprimer ce fichier une fois que vous avez terminé.

Où trouver le fichier php.ini ?

Au démarrage, PHP cherche à savoir où trouver le fichier php.ini dans plusieurs endroits possibles sur le serveur. L’em­pla­ce­ment par défaut du fichier php.ini est :

  • Sur Ubuntu 16.04 : /etc/php/7.0/apache2
  • Sur CentOS 7 : /etc/php.ini

Il est aussi possible de créer un nouveau fichier php.ini qui contienne uni­que­ment les con­fi­gu­ra­tions PHP que vous voulez modifier et de le placer dans le même ré­per­toire que le script PHP. Le nouveau fichier remplace les con­fi­gu­ra­tions du fichier php.ini par défaut.

Toutefois, cela ne s’applique qu’aux scripts situés dans le même ré­per­toire que le fichier php.ini. Les sous-ré­per­toires ne sont pas concernés. Par con­sé­quent, le fichier php.ini nou­vel­le­ment créé doit être copié dans chaque ré­per­toire de travail.

Modifier le fichier php.ini

Pour ouvrir le fichier standard php.ini sous Linux afin de le modifier, utilisez l’une des commandes de terminal suivantes selon la dis­tri­bu­tion Linux :

  • Ubuntu 16.04 : sudo nano /etc/php/7.0/apache2
  • CentOS 7 : sudo nano /etc/php.ini

Effectuez les mo­di­fi­ca­tions né­ces­saires, en sachant que PHP ignorera toute ligne qui commence par un point-virgule. Si vous souhaitez activer une option ainsi dé­sac­ti­vée, il vous suffit de supprimer le point-virgule en début de ligne.

En­re­gis­trez et fermez le fichier. Re­dé­mar­rez ensuite le serveur Web pour que les mo­di­fi­ca­tions soient prises en compte. Pour ce faire, utilisez les commandes suivantes :

  • Ubuntu/Debian: sudo systemctl restart apache2
  • CentOS: sudo systemctl restart httpd
Aller au menu principal