Mã lỗi 3221225477
là 0xC0000005
trong hex, trên Windows là:
#define STATUS_ACCESS_VIOLATION ((NTSTATUS)0xC0000005L)
Vi phạm quyền truy cập là phiên bản "lỗi phân đoạn" của Windows, nói một cách đơn giản có nghĩa là chương trình đã cố gắng truy cập vào bộ nhớ không được cấp phát. Điều này có thể xảy ra vì nhiều lý do khác nhau, nhưng chủ yếu (nếu không phải luôn luôn) là một lỗi trong chương trình.
Bây giờ, dự đoán của tôi cho tình huống của bạn, là có một lỗi trong PHP hoặc trong một trong các phần mở rộng của PHP hoặc trong Perl hoặc một số ứng dụng Perl. Bản thân Apache thường rất ổn định, nhưng nếu bạn sử dụng một số tiện ích mở rộng bất thường thì đó cũng có thể là nguyên nhân.
Tôi khuyên bạn nên cập nhật tất cả cấu hình của bạn lên phiên bản mới nhất. Nếu bạn muốn tìm ra nguồn gốc của sự cố chắc chắn, hãy chạy Apache bên trong trình gỡ lỗi, như Visual Studio hoặc OllyDbg. Khi ngoại lệ (vi phạm quyền truy cập) xảy ra, nó sẽ ngừng thực thi (thay vì khởi động lại) và bạn sẽ thấy nó nằm trong mô-đun nào.
Ngoài ra, hãy xem nhật ký truy cập, nếu có đáng ngờ yêu cầu có dấu thời gian giống như lỗi. Nhưng có thể xảy ra sự cố trước khi yêu cầu được lưu vào logfile.