2014-07-17 2 views
-1

Je configure mon htaccess et j'ai essayé de passer de display_errors à log_errors. J'ai les log_errors et error_log qui fonctionnent, alors maintenant je reçois des erreurs dans phpLogfile.txt. Mais je veux maintenant me débarrasser des messages itératifs. C'est pourquoi j'ai essayé d'activer ignore_repeated_errors et ignore_repeated_source.Php htaccess ignore la source réputée ne peut pas être activée

Je mis cette ligne de code dans mon script:

require_once('stupid.php') 

et bien sûr, cela donne une erreur mais l'erreur sera consigné encore et encore.

J'ai essayé plusieurs alternatives comme:

php_flag ignore_repeated_source 1 
php_flag ignore_repeated_source on 
php_flag ignore_repeated_source ON 
php_flag ignore_repeated_source On 

Depuis php.net dit ce paramètre est modifiable comme PHP_INI_ALL il doit y avoir une erreur sur mon site. Ai-je raté quelque chose?

php_value error_reporting 2047 
php_value display_errors 1 
php_value log_errors 1 
php_value error_log C:\xampp\htdocs\html\zillion_strato\phpLogfile\phpLogfile.txt 

# disable repeated error logging 
php_value ignore_repeated_errors on 
php_value ignore_repeated_source on 

# save last error msg in variable 
php_flag track_errors on 

#protect/prevent looking up the path 
<Files C:\xampp\htdocs\html\zillion_strato\phpLogfile\phpLogfile.txt> 
Order allow,deny 
    Deny from all 
    Satisfy All 
</Files> 
+0

Pouvez-vous s'il vous plaît partager avec nous la variété exacte de non-fonctionnement? –

Répondre

0

Je vois que vous avez essayé beaucoup de choses au hasard et apparemment pas obtenir des informations claires à partir du serveur, donc je pense que je ferais mieux de vous donner quelques conseils (plutôt que juste un peu de code pour copier coller aveuglément) .

Jetons un coup d'œil à la documentation pertinente:

  • La section Runtime Configuration offre la plupart des détails pertinents (bien que je l'admets pourrait utiliser une brève introduction).

  • Puisque vous voulez des changements par répertoire et votre question suggère que vous utilisez PHP comme module Apache, les détails peuvent être trouvés à Running PHP as an Apache module. La directive elle-même est documentée au List of php.ini directives.

A propos de vos tentatives:

ignore_repeated_source 1 
ignore_repeated_source on 
ignore_repeated_source ON 
ignore_repeated_source On 

Aucune de ces figurent parmi les directives Apache définies par mod_php, qui sont ceux-ci:

php_value name value 
php_flag name on|off 
php_admin_value name value 
php_admin_flag name on|off 

Vous devriez obtenir un code d'état 500 Server Error et un message d'erreur clair dans les journaux Apache. Si vous ne le faites pas, il y a peut-être un problème avec votre configuration Apache.

php_value ignore_repeated_errors on 
php_value ignore_repeated_source on 

Ces directives sont documentées comme ceci:

ignore_repeated_errors boolean 
ignore_repeated_source boolean 

Je n'ai pas testé, mais vous devriez obtenir les valeurs d'origine par exemple phpinfo(). Les directives booléennes sont définies avec les directives php_..._flag.

+0

salut alvaro, merci pour votre réponse. J'ai lu la configuration d'exécution, php.ini avant.Dueto votre conseiller je lis 'php comme un apache'. Mais je ne reçois aucune nouvelle information à ce sujet. J'ai fait phpinfo() et vérifié le php.ini. Dans le php.ini j'ai mis le ignore_repeated_errors && ignore_repeated_source On ... comme il était réglé sur Off avant ... mais même le changement dans le php.ini ne résout pas mon problème. Les erreurs log_errors détectent toujours les erreurs d'itération. –

Questions connexes