PHP mode débug, et fichiers de config

illustration-serveur.jpg

Deux petits tips, suite à une migration debian 5 Lenny vers la 6 squeeze: le fichier de config php.ini et le débogage.

Le fichier de configuration de php5 pour apache sous Débian5 était:

/etc/php5/apache2/php5.ini

Suite à la migration (j'ai pas compris pourquoi, je suis peut être passé un peu vite dessus lors de la migration), c'est devenu:

/etc/php5/apache2/php.ini

Je me suis énervé un moment sur le php5.ini avant de piger le truc, et le fichier php.ini n'existant pas, il prenait les valeurs par défaut.

Ayant bidouillé mon installation de php pour résoudre le premier problème Le mode "debug" est devenu off. Vous savez, d'habitude en cas d'erreur dans un script, il vous indique la ligne de l'erreur et le nom du fichier concerné. Pratique pour du dev, mais sur un site en fonctionnement, un pirate ayant trouvé un moyen d'injecter du code, ça va bien l'aider aussi. Du coup, maintenant par défaut, C'est une page blanche qui sort.

Pour activer le débogage sur un site, au début du script (genre dans le fichier config.php), insérez les deux lignes php suivantes:

  1. ini_set('display_errors','On');
Page top