PHP 5.3.2 ihbar hataları kapatmak için açılamıyor

1 Cevap php

Geçenlerde PHP 5.3.2 göç, ve ben şimdi sitemde ihbar hataları kapatmak mümkün olduğumu fark etti. Ben php.ini gitti, ve bu satırları:

; Common Values:
;   E_ALL & ~E_NOTICE  (Show all errors, except for notices and coding standards warnings.)
;   E_ALL & ~E_NOTICE | E_STRICT  (Show all errors, except for notices)
;   E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR  (Show only errors)
;   E_ALL | E_STRICT  (Show all errors, warnings and notices including coding standards.)
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
; http://php.net/error-reporting
error_reporting = E_ALL & ~E_NOTICE

... Her şeyi ayarlama denedim (ve ben her zaman apache yeniden), ama duyuru kurtulmak için kuramıyorum.

Ben haber hatalardan kurtulmak mümkün kulüpler tek yolu ayarı tarafından:

display_errors = Off

Yani, tabii ki, ben onları düzeltmek için hataları görmek gerekir çünkü yapabileceğim bir şey değil, ve ben kodlama yerine onları bir yere log ediyorum web sayfasında hataları görmek istiyorum.

Birisi yardım edebilir mi? Bu PHP 5.3.2 ya da ben yanlış yapıyorum şey bir hata mı?

Zaman ayırdığınız için çok teşekkür ederiz!

PS Ayrıca, herkes ben. Php3 uzantısını destekleyen PHP 5.3.2 nasıl alabilirim biliyor ki?

1 Cevap

Tamam, ben yanlış neler olduğunu düşündüm. Ben php.ini error_reporting yazılmadan olduğu, benim kodunda error_reporting ayarlanır.

Şimdi PHP 5.3.2 için yükseltilmiş kadar aynı şeyler çalışma olduğunu nedeni bu oldu - benim kod, ben error_reporting komutunu ayarlayın:

(6143) error_reporting;

: Bunu olarak kurdum gerekir

(E_ALL ^ ​​E_NOTICE) error_reporting;

Ben 6143 anlamı 4.1 (veya ne olursa olsun benim daha önceki versiyonu) ile kıyaslandığında PHP 5.3.2 farklı olduğunu tahmin ediyorum.

Php3 uzantısı olarak, / etc / httpd / conf.d / php.conf dosyasının içinde oldu:

AddHandler php5-script. Php. Php3

AddType text / html. Php

Önerileriniz için, sourcez, teşekkür ederim!