Trouver php.ini via phpinfo()

La configuration de PHP se fait dans le fichier "php.ini". Pour le trouver, créez un fichier phpinfo.php dans lequel vous écrivez simplement : 

<?php phpinfo();

Ouvrez ce fichier avec votre navigateur et retrouvez la ligne Loaded Configuration File

Dans mon cas, le fichier se trouve ici :  /etc/php/7.2/apache2/php.ini

Messages d'erreur 

Pour faire en sorte que php affiche sur votre navigateur les messages d'erreur, il faut modifier php.ini à deux endroits : 

  • error_reporting. On doit trouver error_reporting = E_ALL 
  • display_errors. On doit trouver display_errors = On

Enregistrez le fichier.

Relancez le serveur pour qu'il prenne en compte les modifications

Sous ubuntu 18.04 :

sudo systemctl reload apache2

Sessions

Afin de ne pas être obligé d'invoquer systématiquement session_start(), il sera également nécessaire de modifier php.ini :

session.auto_start = 1

Enregistrez le fichier.

Relancez le serveur pour qu'il prenne en compte les modifications

Sous ubuntu 18.04 :

sudo systemctl reload apache2