Xin lưu ý: Người đăng ban đầu không hỏi cụ thể về PHP. Tất cả các câu trả lời trọng tâm php tạo ra các giả định lớn không liên quan đến câu hỏi thực tế.
Nhật ký lỗi mặc định trái ngược với nhật ký lỗi tập lệnh thường có (nhiều hơn) lỗi cụ thể. thường thì nó sẽ bị từ chối quyền hoặc thậm chí không thể tìm thấy thông dịch viên.
Điều này có nghĩa là lỗi hầu như luôn nằm ở kịch bản của bạn. Ví dụ: bạn đã tải lên một tập lệnh perl nhưng không cấp cho nó quyền thực thi? hoặc có lẽ nó đã bị hỏng trong môi trường linux nếu bạn viết script trong windows và sau đó tải nó lên máy chủ mà không có phần cuối dòng được chuyển đổi, bạn sẽ gặp lỗi này.
trong perl nếu bạn quên
print "content-type: text/html\r\n\r\n";
bạn sẽ gặp lỗi này
Có rất nhiều lý do cho nó. vì vậy trước tiên vui lòng kiểm tra nhật ký lỗi của bạn và sau đó cung cấp thêm một số thông tin.
Nhật ký lỗi mặc định thường ở /var/log/httpd/error_log
hoặc /var/log/apache2/error.log
.
Lý do bạn nhìn vào nhật ký lỗi mặc định (như đã chỉ ra ở trên) là vì lỗi không phải lúc nào cũng được đăng vào nhật ký lỗi tùy chỉnh như được xác định trong máy chủ ảo.
Giả sử linux và không nhất thiết phải perl