2013-09-02 16 views
20

Symfony 2 hata bildirimi ile uğraşıyorum çünkü 500 Hata tetiklendiğinde gerçekten neyin nefret ettiğini öğrenemiyorum.Symfony 2'de 500 Hata Nasıl Hata Ayıklanır?

XDebug'ın doğru şekilde kurulmuş bir sürümü var, ancak Symfony herşeyi yönetiyor gibi görünüyor.

özel sayfalar sadece diyor ki:

Oops! An Error Occurred 

The server returned a "500 Internal Server Error". 

Something is broken. Please e-mail us at [email] and let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused. 

hemen hemen komik ki! Bir şey bozuldu, ama gerçek şu ki, kodumu düzeltmem gerekiyor, ama sorunun ne olduğunu ya da nerede olduğunu bilemiyorum! Ve tabii ki, Symfony takımı için bir e-posta gönderirsem, ne söyleyeceğimi bile bilmediğimde problemimi çözebilecekler mi?

Burada neleri kaçırdığım hakkında bir ipucu var mı?

+1

makina adı/web/app_dev.php/.... ', açık hata mesajı görmek için – zizoujab

+0

olası' olmalıdır:) çalıştırın; sen monolog yüklemeye unuttum olması da mümkündür [symfony assetic'in kopyası, dosya istendiğinde 500 hata verir] (http://stackoverflow.com/questions/17636025/symfo ny-assetic-verir-500-hata-istekte-dosyaları) – Developer

cevap

48

Öncelikle, çevreye bağlı olarak app/logs yılında günlüklerine bakın - gelişimi için dev.log, üretim için prod.log vb

kod Symfony'nin çalıştırmak için bir şansı var önce, web sunucusu günlükleri kontrol çökerse - Örneğin nginx.

+2

Ayrıca, app/logs klasörü yazılabilir ve doğru sahibi olduğundan emin olun. – afilina

+3

Symfons 3 için kayıtlar artık "var/logs /' içinde " – Asara

1

Bir symfony esnek projeniz varsa, onu

senin url olarak
composer req log 
İlgili konular