Kesalahan fatal: Panggil ke fungsi curl_setopt () yang tidak terdefinisi

10

Saya mengalami beberapa masalah dengan hosting situs web Magento saya. Saya selalu menjalankan situs web (Joomla, Wordpress) di hosting bersama. Namun, untuk situs web Magento ini mereka menyarankan VPS.

Setelah cukup banyak bekerja (ukuran memori PHP terlalu rendah, dll.) Situs web memuat, tetapi saya tidak dapat mengakses area admin:

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

Adakah yang bisa membantu saya menyelesaikan ini?


Saya punya pertanyaan lain: Setelah menambahkan artikel ke daftar belanja saya, halaman tidak akan dimuat lagi. Cari contoh di: http://bit.ly/1cvXGKa

Misalnya: Tambahkan artikel dari halaman ini ( http://bit.ly/HlmNAZ ) dengan mengarahkannya dan mengklik 'In winkelwagen'.

Bisakah seseorang membantu saya dengan ini?

srf0611
sumber
Mengingat Anda menyebutkan bahwa Anda selalu menggunakan hosting bersama di masa lalu, saya akan sangat menyarankan Anda untuk tidak menggunakan VPS dan langsung menuju ke Nexcess dan mendaftar untuk salah satu paket hosting bersama Magento Optimized mereka. Kecuali Anda siap menghadapi tantangan besar ... ini hanya puncak gunung es dari hal-hal yang akan Anda hadapi menjadi administrasi sendiri, keduanya baru dalam administrasi Magento dan VPS.
davidalger
Atau coba Byte, ini pemburu Magento Belanda. Mereka akan mengatur segalanya untuk Anda dan memastikan hosting dengan bijak di toko Anda siap berangkat
Sander Mangel

Jawaban:

11

Sepertinya tidak ada ikal yang diinstal di server Anda. Periksa phpinfo()ikal Anda. Jika tidak ada, Anda atau penyedia Anda dapat mengaktifkannya di konfigurasi PHP:

/etc/php5/apache2/php.ini (atau serupa)

aktifkan ekstensi:

extension=curl.so
Anna Völkl
sumber
Terima kasih! Ini berhasil. Maaf, saya benar-benar noob di file PHP.ini ini.
srf0611
8

Saya memiliki masalah yang sama hanya menginstal curl dan restart ngix atau apache dan php5 Anda

sudo apt-get install php5-curl
sudo service php5-fpm restart
Jus web
sumber
6

Anda harus mengaktifkan curlekstensi untuk PHP.

Marius
sumber
Marius terima kasih. Saya tentu saja 'noob' dalam hal ini. Saya terhubung melalui Terminal dan berhasil memasukkan perintah-perintah ini: apt-get update apt-get install curl libcurl3 libcurl3-dev php5-curl Ketika saya memeriksa, saya akan mendapatkan: "php5-curl sudah merupakan versi terbaru. 0 ditingkatkan, 0 baru diinstal, 0 untuk dihapus dan 9 tidak ditingkatkan. " Saya kira sudah diinstal sekarang, tapi saya masih mendapatkan kesalahan yang sama. Apakah saya perlu mengaktifkannya di suatu tempat?
srf0611
hai, Anda dapat memeriksa php.ini Anda dan menambahkannya di sana. Lihat jawaban saya yang diperbarui
Anna Völkl