Je cours la dernière version de MAMP sur Snow Leopard. p>
Mon fichier php.ini a été configuré pour afficher des erreurs. display_errors = on. Le phpinfo (); La page affiche l'état des rapports d'erreur, il est activé. J'ai redémarré mon serveur Web plusieurs fois. P>
J'ai recherché sur Google et je ne trouve aucun problème similaire. Tout le monde dit simplement de faire exactement ce que j'ai fait, mais cela ne fonctionne pas. Les pages resteront juste en blanc (sans signalement), si j'agit intentionnellement des erreurs. P>
Toute pensée quant à ce que le problème peut être? P>
6 Réponses :
En plus du Par exemple, vous pouvez l'utiliser dans votre ceci est utile lorsque vous n'avez pas accès à php.ini et / ou veulent simplement tester rapidement, sans avoir à redémarrer le serveur Web. P> display_errors code>
directive, qui doit être réglé sur sur code>, vous devrez peut-être configurer
error_rporting code> .
php.ini code> fichier: p>
Un autre devrait, utile à tester, pourrait être de placer ce type de portion de code PHP au début de votre script: p>
En tant que Sidenote, lorsqu'il s'agit d'afficher des erreurs, le xdebug extension est vraiment génial: quand il est installé / activé / configuré, Au lieu de simplement avoir un message d'erreur, vous obtiendrez la complète Stack-Trace , qui est beaucoup plus utile ; -) p> p>
Merci pour toi post, je l'apprécie! Malheureusement, cela ne fonctionne toujours pas. On dirait que quelque chose est tout essentiel? Je suis désemparé des idées?
Il peut avoir un fichier .htaccess dans un répertoire qui remplace le paramètre Display_Errors défini dans PHP.INI. De votre message, je suppose que vous n'avez pas ajouté explicitement cela, mais quelques cadres font que cela par défaut peut être ajouté de cette manière. Recherchez une ligne comme celle-ci dans votre fichier .htaccess: et modifier la valeur à 1. P> p>
J'ai récemment expérimenté le même problème - dans mon cas, j'avais téléchargé le site WordPress d'un client à partir de leur serveur Live qui s'est avéré avoir été altéré par une insertion de script malveillante qui remplace le rapport d'erreur afin d'échapper à la détection. p>
Un peu en retard pour aider l'OP (!), mais peut-être d'utiliser les futurs chercheurs. P>
Pour les futures affiches qui courent dans ce numéro ... P>
J'avais le même problème et j'ai constaté que je faisais des modifications aux mauvais fichiers PHP.ini. Exécutez phpinfo et trouvez le chemin d'accès au fichier php.ini actif pour vous assurer d'éditer le bon. P>
sur mon installation de MAMP, il y avait plusieurs instances de l'annuaire / CONF avec les fichiers php.ini. Les fichiers php.ini dont j'avais besoin étaient situés dans le répertoire / bin / php / php] / confonf et non le répertoire MAMP / CONF. P>
chemin exact sur le fichier php.ini dont j'ai besoin pour éditer: p>
Applications / MAMP / BIN / PHP / PHP5.4.10 / CONF / PHP.INI P>
Changer display_errors = OFF code> à
display_errors = sur code> p>
Assurez-vous également de redémarrer le serveur lors de la modification du fichier php.ini!
Accédez à votre page d'information PHP ici: xxxx / mamp / index.php? Langue = anglais & page = phpinfo
Si vous avez plusieurs serveurs SDK PHP avec plusieurs versions, assurez-vous d'abord d'éditer le fichier PHP.ini correct. Si vous avez raison, ajoutez ces deux lignes au début du code.
error_reporting(E_ALL); ini_set('display_errors', 'On'); // or ini_set('display_errors', 1);
Voici une touche de la même réponse. J'ai eu les mêmes problèmes, juste copié et collé le chemin INI de la page d'information PHP et toujours les mêmes problèmes ... P>
s'avère que j'ai fait une erreur de syntaxe lorsque j'ai édité mon bloc "Error_Reporting" dans le PHP.ini. P>
J'ai eu e_notice plutôt que ~ e_notice. p>
: ( p>
Des erreurs peuvent se produire dans la php.ini si vous l'avez modifiée et que vous avez totalement oublié, vous avez édité quelque chose. p>
Comment l'avez-vous résolu, j'ai le même problème. :(