2013-04-22 32 views
14

Tôi đã làm việc với amazon S3 để lưu trữ phương tiện truyền thông cho một trang web thương mại điện tử nhưng tôi chạy vào lỗi này và không có ý tưởng làm thế nào để sửa chữa nó:PHP AWS SDK ném chưa biết lỗi

Use of undefined constant CURLE_COULDNT_RESOLVE_HOST - assumed 'CURLE_COULDNT_RESOLVE_HOST' 

của nó đến từ Phù thủy CurlBackoffStrategy là trạng thái documentation:

Chiến lược được sử dụng để thử lại khi gặp phải một số mã lỗi cURL nhất định.

Tôi cho rằng đây là phần mềm không tương thích, nhưng tôi không chắc chắn nên tìm ở đâu.

Liều mã này hoạt động trên môi trường thử nghiệm cục bộ của tôi nhưng khi máy chủ nhận được nó, nó chỉ thất bại. Tôi đã cập nhật PHP và, curl giống như môi trường thử nghiệm của tôi nhưng không có kết quả.

Nếu có ai có ý tưởng về thông báo lỗi này có nghĩa là gì hoặc hướng dẫn chỉ tôi vào sẽ được đánh giá cao.

+0

Bạn đang sử dụng phiên bản php/curl nào? Môi trường địa phương của bạn có thể không hiển thị lỗi này khi tôi tin rằng mức E_NOTICE của nó. – datasage

+0

Thật lạ khi bạn gặp phải lỗi này. CURLE_COULDNT_RESOLVE_HOST là một hằng số cURL hợp lệ đã có từ khoảng thời gian trước PHP 5.3 (có vẻ như nó nằm trong cURL [từ năm 2004] (https://github.com/bagder/curl/commit/8f77030473abafff1ccd44b095ce94fcd4a96dab#L0R47)). Kiểm tra phiên bản curl và phiên bản PHP của bạn. Bạn đang xây dựng PHP và curl từ nguồn vì một số lý do? Bạn có thể sử dụng các mã lỗi cURL khác như CURLE_COULDNT_CONNECT chính xác không? –

+0

curl 7.22.0 php 5.4.14-1 là các phiên bản tôi đang sử dụng. – dfedde

Trả lời

39

Tôi cảm thấy mình giống như một thằng ngốc. Tôi đã quên để cài đặt php5-curl trên máy chủ của tôi nó là tất cả tốt bây giờ.

+0

Tôi là một thằng ngốc như bạn! Cảm ơn dfedde! – dotancohen

+0

+1 cho thành ngữ được chia sẻ! cảm ơn quá! – xShirase

+0

+1 để lấy một cho đội. – ninehundredt

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