Je teste un site Web en ligne.
À l'heure actuelle, les erreurs ne sont pas affichées (mais je sais qu'elles existent).
J'ai accès uniquement au .htaccess
fichier.
Comment puis-je afficher toutes les erreurs à l'aide de mon .htaccess
fichier?
J'ai ajouté ces lignes à mon .htaccess
fichier:
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
Et les pages affichent maintenant :
Erreur Interne du Serveur
php
.htaccess
error-handling
Ogugua Belonwu
la source
la source
AllowOverride All
dans la configuration Apache, si vous y avez accès.Réponses:
.htaccess:
la source
Pour activer l'affichage réel des erreurs.
Pour définir les types d'erreurs que vous affichez, vous devrez utiliser:
Combiné avec les valeurs entières de cette page: http://php.net/manual/en/errorfunc.constants.php
Notez que si vous utilisez -1 pour votre entier, il affichera toutes les erreurs et sera à l'épreuve du temps quand ils ajoutent de nouveaux types d'erreurs.
la source
J'ai envie d'ajouter plus de détails à la réponse existante:
Donnez l'autorisation 777 ou 755 au fichier journal, puis ajoutez le code
à la fin de .htaccess. Cela protégera votre fichier journal.
Ces options conviennent à un serveur de développement. Pour un serveur de production, vous ne devez afficher aucune erreur à l'utilisateur final. Désactivez donc les indicateurs d'affichage .
Pour plus d'informations, suivez ce lien: Gestion avancée des erreurs PHP via htaccess
la source
Si vous souhaitez afficher uniquement les erreurs d'exécution fatales:
la source
Cela fonctionne pour moi ( référence ):
la source