PHP 4.4 và PHP 5.2.3 theo Apache 2.2.4 trên ubuntu.Tại sao _POST đôi khi trống khi văn bản được đăng trong PHP
Tôi đang chạy Moodle 1.5.3 và gần đây đã gặp sự cố khi cập nhật khóa học. Biến $ _POST trống nhưng chỉ khi có nhiều văn bản được nhập vào vùng văn bản trên biểu mẫu. Nếu chỉ có một văn bản ngắn được nhập vào nó hoạt động tốt.
Tôi đã tăng post_max_size từ 8M lên 200M và tăng memory_limit lên 256M nhưng điều này không có tác dụng. Tôi đã tăng gấp đôi LimitRequestFieldSize và LimitRequestLine thành 16380 và đặt LimitRequestBody thành 0 mà không cần cải thiện.
Tôi đã googled cho câu trả lời nhưng không thể tìm thấy câu trả lời.
Tiêu đề HTTP trên firefox hiển thị kích thước nội dung 3816 với dữ liệu chính xác, vì vậy chỉ không nhận được $ _POST.
Hệ thống đã hoạt động tốt cho đến vài tuần trước. Thay đổi duy nhất là/etc/hosts để sửa vấn đề HELO với máy chủ email exim4.
Tôi có thể sao chép sự cố trên máy phát triển có exim4 không chạy nên tôi nghĩ đó chỉ là sự trùng hợp ngẫu nhiên.
Cảm ơn sự hỗ trợ của bạn.
Kỳ lạ. Bạn đã xác định ngưỡng chính xác chưa? Chi tiết có thể hữu ích cho những người muốn tái tạo sự cố. –
bạn đã nói không có vấn đề gì với một lượng nhỏ văn bản: bạn có thể tìm thấy giới hạn gần đúng không? – nickf
Điều này có thể hiển nhiên, nhưng bạn đã kiểm tra xem biểu mẫu có thực sự sử dụng POST và không GET không? – troelskn