Je ne peux voir aucune erreur de PHP. J'ai essayé chaque astuce que je peux trouver pour transformer les rapports d'erreur, mais rien ne fonctionne.
display_errors est activé et error_logging est activé, mais lorsque je vis une page avec une erreur, je reçois une page vierge. p>
/var/log/php.log n'existe pas. p>
Si je définis un fichier journal local, rien n'est créé. P>
Le fichier que j'ai testé avec est p> toute autre idée? p> p>
4 Réponses :
Avez-vous essayé d'éditer le fichier INI réel plutôt que d'essayer de le changer au moment de l'exécution? Vous pouvez également essayer d'utiliser ini_get ('display_errors'); code> pour voir si votre changement a pris effet. Si aucun de ces travaux, je dirais que votre installation est défectueuse ou très restreinte. P>
J'ai essayé de la définir là-bas et l'a rapporté que sur, mais il n'y avait aucun effet.
Vous devez probablement la définir dans .htaccess, httpd.conf ou php.ini (selon votre serveur ou votre entreprise d'hébergement). Vous avez probablement une erreur d'analyse, ce qui signifie que votre script ne va jamais au point où il peut activer la déclaration d'erreur. p>
J'ai essayé votre code et cela fonctionne sur la ligne de commande, je me demande si vous avez une configuration qui refuse de montrer la sortie de phpinfo () (pour des raisons de sécurité) et vous voyez une page valide, bien que toujours vide. Voir ce que «désactivation_fonctions» est défini sur, si vous le pouvez.
@Nathan Avez-vous sélectionné cette réponse B / C C'était utile ou pour des raisons différentes? J'ai le même problème et je ne le trouve pas trop utile. Hans, peut-être que si vous avez mentionné comment vérifier si on a une erreur d'analyse.
phpinfo () code> comme première chose du script, avant d'essayer l'une des options ini_set code>. Si votre hôte a ces fonctions INI handicapées / restreintes, vous n'allez probablement jamais à PHPINFO. LI>
- Est-ce que l'ID utilisateur est exécuté sous les autorisations d'écriture dans le répertoire que vous exécutez ce script? Il pourrait ne pas oublier d'ouvrir votre fichier journal de test et de tuer le script de cette façon. Li>
ol>
Une fois que vous obtenez une sortie phpinfo () code>, vous pourrez voir si / où php enregistre des erreurs. Il pourrait aller dans l'erreur générale du serveur, ou un autre emplacement entièrement. P>
J'ai résolu ce problème par mon site Web de Hosting cPanel-> PHP Config -> Afficher l'erreur sur p>