2013-09-02 30 views
20

Tôi đang gặp khó khăn với báo cáo lỗi Symfony 2 vì tôi không thể tìm ra điều thực sự đang xảy ra khi một lỗi 500 được kích hoạt.Làm thế nào để gỡ lỗi 500 Lỗi trong Symfony 2

Tôi đã cài đặt đúng XDebug, nhưng có vẻ như Symfony quy tắc mọi thứ.

Các trang tùy chỉnh chỉ nói:

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. 

Đó là khá nhiều buồn cười! Một cái gì đó bị hỏng, nhưng, thực tế là tôi cần phải sửa mã của tôi, nhưng không thể biết được vấn đề gì hoặc ở đâu! Và chắc chắn, nếu tôi gửi một email cho nhóm Symfony họ sẽ có thể giải quyết vấn đề của tôi một khi tôi thậm chí không biết phải nói gì?

Một số đầu mối về những gì tôi thiếu ở đây?

+1

trong url của bạn, bạn nên có 'hostname/web/app_dev.php/....', để thấy thông báo lỗi rõ ràng – zizoujab

+0

thể bản sao của [symfony assetic cho 500 lỗi khi yêu cầu tệp] (http://stackoverflow.com/questions/17636025/symfo ny-assetic-give-500-error-when-request-files) – Developer

Trả lời

48

Đầu tiên, hãy nhìn vào các bản ghi trong app/logs tùy thuộc vào môi trường của bạn - dev.log cho sự phát triển, prod.log cho sản xuất, vv

Nếu mã treo trước Symfony có một cơ hội để chạy, kiểm tra các bản ghi của máy chủ web của bạn - ví dụ nginx.

+2

Ngoài ra, hãy đảm bảo rằng thư mục ứng dụng/nhật ký có thể ghi và có đúng chủ sở hữu. – afilina

+3

nhật ký cho Symfons 3 hiện có trong 'var/logs /' – Asara

1

Nếu bạn có một dự án flex symfony, nó cũng có thể là bạn quên cài đặt monolog;) Run:

composer req log 
Các vấn đề liên quan