MAMP Config de l'aide, de l'affichage des erreurs PHP
Je suis en cours d'exécution de la dernière version de MAMP sur Snow Leopard.
Mon php.fichier ini a été configuré pour afficher les erreurs. display_errors = on. Le phpinfo(); page affiche le statut de l'erreur de déclaration, c'est sur. J'ai redémarré mon serveur web à plusieurs reprises.
J'ai cherché via Google, et je ne peut pas trouver de problème similaire. Tout le monde dit de faire exactement ce que j'ai fait, mais ça ne fonctionne pas. Les pages reste vide (aucun rapport), si j'ai volontairement lieu erreurs.
Toutes les pensées de ce que le problème peut être?
Comment avez-vous le résoudre, j'ai le même problème. 🙁
OriginalL'auteur Jonathan Musso | 2010-02-19
Vous devez vous connecter pour publier un commentaire.
Pour toutes les futures affiches qui courent sur cette question...
J'ai eu le même problème et a trouvé que j'étais à faire des changements à la mauvaise php.les fichiers ini. Exécuter la fonction phpinfo et trouver le chemin de l'actif php.fichier ini pour s'assurer du montage correct.
Sur mon installation de mamp, il y avait plusieurs instances du répertoire /conf avec php.les fichiers ini. La php.les fichiers ini, j'avais besoin étaient situés dans le /bin/php/php[version#] répertoire/conf et pas le MAMP/conf répertoire.
Le chemin Exact pour le php.fichier ini je devais edit:
Applications/MAMP/bin/php/php5.4.10/conf/php.ini
Changement
display_errors = Off
àdisplay_errors = On
Aussi, assurez-vous de redémarrer le serveur lorsque vous faites un changement à la php.fichier ini!
Accéder à votre PHP page d'Info ici: XXXX/MAMP/index.le php?langue=anglais&page=phpinfo
OriginalL'auteur mikael
En plus de la
display_errors
directive, qui doit être réglée àOn
, vous pourriez avoir à configurererror_reporting
.Par exemple, vous pouvez l'utiliser dans vos
php.ini
fichier :Un autre devrait, utile pour tester, peut-être à la place de ce genre de portion de code PHP au début de votre script :
Ceci est utile lorsque vous n'avez pas accès au php.ini et/ou voulez juste tester rapidement, sans avoir à redémarrer le serveur.
Au passage, quand il s'agit de l'affichage des erreurs, le Xdebug extension est vraiment génial : lorsqu'il est installé/activé/configuré, au lieu de simplement avoir un message d'erreur, vous obtiendrez la pleine stack-trace, qui est beaucoup plus utile 😉
OriginalL'auteur Pascal MARTIN
J'ai récemment eu le même problème dans mon cas, j'avais téléchargé un client du site WordPress à partir de leur serveur live qui s'est avéré avoir été altéré par un script malveillant d'insertion qui a été remplaçant l'erreur de déclaration, afin d'échapper à la détection.
Un peu tard pour aider les OP(!), mais peut-être de les utiliser pour les futurs chercheurs.
OriginalL'auteur hollsk
Il pourrait y avoir un .htaccess dans un répertoire qui remplace le display_errors est défini dans le php.ini. À partir de votre post, je suppose que vous n'avez pas explicitement ajouter cela, mais quelques cadres de le faire par défaut donc peut être ajoutée de cette façon. Recherchez une ligne qui ressemble à ceci dans votre .htaccess:
et modifiez la valeur à 1.
OriginalL'auteur jhchen
Si vous avez plusieurs php sdk avec plusieurs versions, d'abord assurez-vous d'édition php correcte.fichier ini. Si vous étiez en droit d'ajouter ces deux lignes au début du code.
OriginalL'auteur Eranda
Voici un twist à la même réponse. J'ai eu les mêmes problèmes, juste copié et collé à l'ini, chemin de la php page d'info et encore les mêmes problèmes...
s'avère que j'ai fait une erreur de syntaxe quand j'ai édité mon "error_reporting" en bloc dans le php.ini.
J'avais E_NOTICE plutôt que de ~E_NOTICE.
🙁
Donc, des erreurs peuvent se produire dans le php.ini si vous étiez l'édition et totalement oublié de vous modifié quelque chose.
OriginalL'auteur Thanh Pham