Lỗi nghiêm trọng: Gọi hàm không xác định curl_setopt ()


10

Tôi đang gặp khá nhiều rắc rối khi lưu trữ trang web Magento của mình. Tôi đã luôn chạy các trang web (Joomla, Wordpress) trên dịch vụ lưu trữ được chia sẻ. Tuy nhiên, đối với trang web Magento này, họ đã tư vấn cho VPS.

Sau một số công việc (kích thước bộ nhớ PHP quá thấp, v.v.) trang web sẽ tải, nhưng tôi không thể truy cập vào khu vực quản trị:

Fatal error: Call to undefined function curl_setopt() in /var/www/elly/lib/Varien/Http/Adapter/Curl.php on line 87 Call Stack: 0.0001 637816 1. {main}() /var/www/elly/index.php:0 0.0014 708040 2. Mage::run() /var/www/elly/index.php:87 0.0032

Bất cứ ai có thể giúp tôi giải quyết điều này?


Tôi có một câu hỏi khác: Sau khi thêm một bài viết vào danh sách mua sắm của tôi, các trang sẽ không tải nữa. Hãy tìm một ví dụ trên: http://bit.ly/1cvXGKa

Ví dụ: Thêm một bài viết từ trang này ( http://bit.ly/HlmNAZ ) bằng cách di chuột vào nó và nhấp vào 'Trong winkelwagen'.

Ai đó có thể giúp tôi với điều này?


Xem xét bạn đã đề cập rằng bạn đã luôn sử dụng lưu trữ chia sẻ trong quá khứ, tôi thực sự khuyên bạn không nên sử dụng VPS và thay vào đó hãy truy cập Nexcess và đăng ký một trong các gói lưu trữ được chia sẻ Tối ưu hóa Magento của họ . Trừ khi bạn gặp phải một thách thức lớn, đây chỉ là phần nổi của những thứ bạn sẽ tự quản lý khi còn mới đối với quản trị Magento và VPS.
davidalger

Hoặc thử Byte, đó là một hoster Magento Hà Lan. Họ sẽ thiết lập mọi thứ cho bạn và sẽ đảm bảo lưu trữ thông minh cửa hàng của bạn sẽ sẵn sàng hoạt động
Sander Mangel

Câu trả lời:


11

Có vẻ như không có curl cài đặt trên máy chủ của bạn. Kiểm tra độ phpinfo()cong của bạn . Nếu không có, bạn hoặc nhà cung cấp của bạn có thể kích hoạt nó trong cấu hình PHP:

/etc/php5/apache2/php.ini (hoặc tương tự)

cho phép mở rộng:

extension=curl.so

Cảm ơn! Điều này làm việc ra. Xin lỗi, tôi thực sự là một người mới ở tệp PHP.ini này.
srf0611

8

Tôi gặp vấn đề tương tự chỉ cần cài đặt curl và khởi động lại ngix hoặc apache của bạn và php5

sudo apt-get install php5-curl
sudo service php5-fpm restart

6

Bạn cần kích hoạt curlphần mở rộng cho PHP.


Cảm ơn Marius. Tôi chắc chắn là một 'noob' trong này. Tôi đã kết nối thông qua Terminal và thành công đã nhập các lệnh sau: apt-get update apt-get install curl libcurl3 libcurl3-dev php5-curl Khi tôi kiểm tra, tôi sẽ nhận được: "php5-curl đã là phiên bản mới nhất. đã cài đặt, 0 để xóa và 9 không được nâng cấp. " Tôi đoán nó đã được cài đặt ngay bây giờ, nhưng tôi vẫn nhận được cùng một lỗi. Tôi sẽ cần phải kích hoạt nó ở đâu đó?
srf0611

xin chào, bạn có thể kiểm tra php.ini của bạn và thêm nó vào đó. Xem câu trả lời được cập nhật của tôi
Anna Völkl
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.