Tôi có một thiết lập công việc cron trên một máy chủ để chạy tập lệnh sao lưu trong PHP được lưu trữ trên máy chủ khác. Lệnh Tôi đã sử dụng được định dạng như thế này:Lỗi Curl 52 Trả lời trống từ máy chủ
curl -sS http://www.example.com/backup.php
Gần đây tôi đã nhận được lỗi này khi Cron chạy
curl: (52) Empty reply from server
Tôi không có ý tưởng gì này có nghĩa. Nếu tôi đi đến liên kết trực tiếp trong trình duyệt của tôi kịch bản chạy tốt và tôi nhận được tập tin zip sao lưu nhỏ của tôi.
Có ai có thể cung cấp bất kỳ thông tin nào về nó không?
Điều này thực sự không liên quan gì đến PHP khi curl không quan tâm đến bộ xử lý tệp xuất ra là gì. –
Tập lệnh sao lưu của bạn có thể chạy quá lâu đến nỗi nó khiến 'curl' thành thời gian chờ? Bạn đã thử tăng thời gian chờ curl mặc định để kết nối với '--connect-timeout' và cho toàn bộ hoạt động cần thực hiện với '--max-time '? –