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