2012-02-06 37 views
5

Tôi không thể tìm thấy nhật ký lỗi PHP trên máy chủ ubuntu.Tìm nơi lỗi PHP được ghi trên máy chủ Ubuntu?

Kiểm tra phpinfo() có "không có giá trị" cho error_log. Nếu tôi chạy một số locate error_log tôi không nhận được gì cho miền tôi đang làm việc. Trang web này nằm trên máy chủ dùng chung, vì vậy tôi không chắc chắn tôi có thể thay đổi bất kỳ điều gì trong php.ini -

Nhật ký lỗi PHP ở đâu?

+1

Tôi chỉ làm một nhận xét, nhưng tại sao bạn không viết chức năng ghi nhật ký với các loglevels khác nhau? PS: Liên quan đến câu hỏi của bạn; Tôi đoán bạn đã xem/var/log/apache ?! – craphunter

+2

500 là lỗi ứng dụng không phải là lỗi php. –

+0

Phải! 500 là một Apache! Tôi quên mất! – craphunter

Trả lời

5

Trang web này là trên một máy chủ chia sẻ

Sau đó, bạn cần phải hỏi máy chủ web của bạn nơi (các) tệp nhật ký được đặt.

Hoàn toàn tùy thuộc vào vị trí và cách thức mỗi máy chủ ảo có nhật ký được ghi.

+0

+1 để phát hiện rõ ràng – Cez

10

Kiểm tra chính Apache lỗi đăng nhập cho máy chủ:

/var/log/apache2/error.log

+1

/var/log/apache2/error.log hãy thử rằng –

2

Thông thường trên các máy chủ được chia sẻ nơi máy chủ ảo có liên quan, mỗi máy chủ có các tệp error_logaccess_log riêng.

Trên một số máy chủ, chúng thường nằm trong thư mục chính của bạn trong thư mục có tên nhật ký. Nếu bạn không thấy bất kỳ thư mục nào trong nhà của bạn trông giống như nó lưu trữ nhật ký, hãy đăng nhập vào bảng điều khiển lưu trữ của bạn và xem liệu bạn có thể truy cập vào chúng ở đó hay không. Ví dụ, cPanel có một phần được gọi là logs, nơi bạn có thể tìm thấy một mục được gọi là Error Log sẽ hiển thị cho bạn nội dung nhật ký lỗi Apache cho máy chủ ảo của bạn.

Các vấn đề liên quan