ข้อผิดพลาดร้ายแรง: การเรียกไปยังฟังก์ชันที่ไม่ได้กำหนด curl_setopt ()


10

ฉันมีปัญหาบางอย่างในการโฮสต์เว็บไซต์ Magento ของฉัน ฉันใช้งานเว็บไซต์ (Joomla, Wordpress) บนโฮสติ้งที่ใช้ร่วมกันเสมอ อย่างไรก็ตามสำหรับเว็บไซต์วีโอไอพีนี้พวกเขาแนะนำ VPS

หลังจากการทำงานค่อนข้างน้อย (ขนาดหน่วยความจำ PHP ต่ำเกินไป ฯลฯ ) เว็บไซต์โหลดขึ้นมา แต่ฉันไม่สามารถเข้าถึงส่วนผู้ดูแลได้:

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

ใครสามารถช่วยฉันแก้ปัญหานี้ได้บ้าง


ฉันมีคำถามอื่น: หลังจากเพิ่มบทความลงในรายการช็อปปิ้งของฉันหน้าเว็บจะไม่โหลดอีกต่อไป ค้นหาตัวอย่างบน: http://bit.ly/1cvXGKa

ตัวอย่าง: เพิ่มบทความจากหน้านี้ ( http://bit.ly/HlmNAZ ) โดยวางเมาส์เหนือและคลิกที่ 'In winkelwagen'

มีคนช่วยฉันด้วยสิ่งนี้ได้ไหม


เมื่อพิจารณาว่าคุณเคยใช้โฮสติ้งที่ใช้ร่วมกันมาก่อนฉันขอแนะนำให้คุณไม่ใช้ VPS และควรไปที่ Nexcess และสมัครใช้งานหนึ่งในแผนการโฮสต์ที่แชร์กับMagento Optimizedของพวกเขา ถ้าคุณไม่พร้อมสำหรับความท้าทายที่สำคัญ ... นี่เป็นเพียงส่วนเล็ก ๆ ของสิ่งที่คุณจะได้รับจากการบริหารจัดการด้วยตนเองซึ่งทั้งใหม่กับการบริหาร Magento และ VPS
davidalger

หรือลอง Byte มันเป็น Dutch Magento hoster พวกเขาจะตั้งค่าทุกอย่างให้คุณและจะทำให้แน่ใจว่าการโฮสต์อย่างชาญฉลาดร้านค้าของคุณจะพร้อมใช้งาน
Sander Mangel

คำตอบ:


11

ดูเหมือนว่าไม่มีการติดตั้ง curl บนเซิร์ฟเวอร์ของคุณ ตรวจสอบphpinfo()ขดของคุณ หากไม่มีคุณหรือผู้ให้บริการของคุณสามารถเปิดใช้งานได้ในการกำหนดค่า PHP:

/etc/php5/apache2/php.ini (หรือคล้ายกัน)

เปิดใช้งานส่วนขยาย:

extension=curl.so

ขอบคุณ! สิ่งนี้ได้ผล ขออภัยฉันเป็น noob ที่ไฟล์ PHP.ini นี้
srf0611

8

ฉันมีปัญหาเดียวกันเพียงแค่ติดตั้ง curl และรีสตาร์ท ngix หรือ apache และ php5 ของคุณ

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

6

คุณต้องเปิดใช้งานcurlส่วนขยายสำหรับ PHP


ขอบคุณ Marius ฉันเป็น 'noob' อย่างแน่นอน ฉันเชื่อมต่อผ่านเทอร์มินัลและป้อนคำสั่งเหล่านี้สำเร็จ: apt-get update apt-get install curl libcurl3 libcurl3-dev php5-curl เมื่อฉันตรวจสอบฉันจะได้รับ: "php5-curl เป็นรุ่นใหม่ล่าสุดแล้ว 0 อัพเกรดใหม่ 0 ติดตั้งแล้ว, 0 เพื่อลบและไม่ได้อัปเกรด 9 " ฉันเดาว่ามันได้รับการติดตั้งแล้ว แต่ฉันยังคงได้รับข้อผิดพลาดเดิม ฉันจะต้องเปิดใช้งานที่ไหนสักแห่งหรือไม่?
srf0611

สวัสดีคุณสามารถตรวจสอบ php.ini ของคุณและเพิ่มได้ ดูคำตอบที่อัปเดตของฉัน
Anna Völkl
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.