CakePHP - neden hataları rapor edilmemiştir?

3 Cevap php

Benim CakePHP app hata iletileri almayı bıraktım. Eğer hata ayıklama 0'a set varsa Normalde hata iletileri bastırılır; 1 veya 2 ise o zaman hata mesajı, (artı yığın izleme, vb) almak Ama bir hata varsa ben ne olursa olsun benim hata ayıklama ayarı, bir şey alamadım. Yani satır numarası ya da bir şey hiçbir göstergesi ile bir hata alıyorum her bir boş sayfası (her ne sözdizimi, mantık,), tanıtmak eğer. Hata bir yere yuttu almak gibi görünüyor, ama nerede bulamıyorum. ini_get('error_reporting') döner E_ALL.

Bu işi yaptım, bu yüzden hemen hemen kesinlikle kendim kırık var. Ben sadece denemek ve düzeltmek için aramaya başlamak için nerede bazı gösterge gerekir. Teşekkürler!

3 Cevap

you could start looking in yout initiasation methods to check if the debug setting has been changed somewhere to 0.
some places to start looking could be: AppController::beforeFilter() and the current controller's beforeFilter().
You could also have a look at the other hooks, just to make sure...

Ayrıca sağ bir erroneuous deyimi oluşturmadan önce bir Configure::write('debug', 2); vermek için deneyebilirsiniz.

Sizden tüm hataları saklandığı bir özel hata işleyicisi olmadığını kontrol edin. Birini tanımlamak fonksiyonu set_error_handler denir.

Eğer farklı bir düzeye raporlama hata ayarlayabilirsiniz herhangi bir 3. parti kütüphaneleri ithal ediyorsanız edin.