Comment faire pour avoir l'affichage des erreurs PHP? (J'ai ajouté la fonction ini_set et des niveau, mais donne juste 500 sur les erreurs)

Donc, je n'ai pas vraiment d'éventuelles erreurs dans ma page web, mais je veux être en mesure de voir une erreur quand ils pop up, au lieu de la page d'erreur HTTP 500. J'ai googlé un peu et la pensée de l'ajout de ces deux lignes allait tout régler.

ini_set('display_errors', 'On');
error_reporting(E_ALL);

REMARQUE: je n'ai pas accès au php.fichier ini, que je suis sur mon compte de l'école du serveur.

J'ai donc introduit un bug (pas de point-virgule après $buggy) comme en haut de ma page:

<?php 
ini_set('display_errors', 'On');
error_reporting(E_ALL);
$buggy

$x = 4 + 2;
...

Cependant, je viens d'obtenir une erreur de Serveur:

"Le site web a rencontré une erreur lors de la récupération de http://mywebpage.com/. Il peut être arrêté pour maintenance ou configuré de manière incorrecte."

Des idées?

EDIT:

J'ai reconfiguré mon code:

<?php 
include_once 'database/errorSettings.php';
?>
<?php 

$buggy //whoops
$x = 4 + 2;
...

errorSettings.php est la suivante:

<?php
    ini_set('display_errors', 'On');
    error_reporting(E_ALL);
?>

Mais cela ne fonctionne toujours pas... mauvaise façon de reconfigurer?

  • Avez-vous une erreur de redirection dans votre .fichier htaccess?
  • vous semblez être source de confusion erreurs Apache avec php.
  • Je ne suis pas sûr de ce que cela signifie. Je ne pense pas que j'ai accès à l' .fichier htaccess, mais peut-être que je n'laissez-moi vérifier. Aussi, je ne sais pas si c'est pertinent, mais le seul bug dans la page est le point-virgule manquant. Si je la sors, la page se charge très bien. (la vérification pour voir si je peux trouver dit .fichier htaccess)
  • Donc, vous dites que je ne peux pas afficher de syntaxe php/autres erreurs en définissant le niveau de paramètres comme donné ci-dessus...? J'essaie juste de comprendre comment imprimer les erreurs PHP étant donné que je ne peux pas accès au php.ini ou faire beaucoup d'administration de serveur
  • Et vous semblez être source de confusion ce qui provoque les erreurs HTTP 500. Si le script PHP échoue et ne pas les attraper sa propre erreur et ne produit pas de sortie alternative, Apache va recourir à la seule chose raisonnable: une erreur 500.
  • je le sais, et comment édition de php.ini de l'aide? il l'habitude de la coopérative est de confondre les deux.
  • Elle permettrait, en ce qu'elle est par défaut de PHP pour afficher les erreurs, ce qui signifie que le script PHP permettrait de produire de sortie, ce qui signifie que Apache ne serait pas jeter ses propres de 500 pages.

InformationsquelleAutor | 2012-04-10