Apache 2.2 (Ubuntu) ne me permettra pas de définir le rapport d’erreur php via .htaccess?

J’ai un problème avec mon serveur qui exécute Ubuntu (Debian) Linux et Apache 2.2 / PHP 5.2

comme c’est principalement un serveur productif, display_errors est désactivé dans le fichier php.ini

à des fins de développement, je veux activer ces éléments de rapport d’erreurs pour certains domaines. mais quand je mets

php_flag display_errors on

dans le fichier .htaccess du domaine de test, cela ne fonctionnera tout simplement pas 🙁 donc je dois définir display_errors dans le php.ini qui affecte TOUS les sites Web sur le serveur … comment peut-on définir cela localement pour un seul domaine?

Vous ne pouvez pas fournir de directives PHP dans un fichier .htaccess à moins que PHP ne soit exécuté en tant que module Apache. Est-ce le cas? Si c’est le cas, assurez-vous d’abord que le fichier est en cours de lecture. Un test rapide que vous pouvez faire consiste à faire express une erreur de syntaxe dans le fichier .htaccess: votre site doit renvoyer un message d’erreur 500. Si vous utilisez PHP en tant que CGI, vous avez probablement un fichier php.ini personnalisé pour chaque utilisateur.

Last but not least, vous pouvez activer le rapport d’erreurs par application. Ajoutez simplement ce code en haut:

  

AllowOverride est-il activé sur votre vhost? S’il est défini sur «Aucun», Apache ignorera complètement les fichiers .htaccess.