Schwerwiegender Fehler: Aufruf der undefinierten Funktion curl_setopt ()

10

Ich habe einige Probleme beim Hosten meiner Magento-Website. Ich habe immer Websites (Joomla, Wordpress) auf Shared Hosting betrieben. Für diese Magento-Website wurde jedoch ein VPS empfohlen.

Nach einiger Arbeit (PHP-Speichergröße war zu niedrig usw.) wird die Website geladen, aber ich kann nicht auf den Administrationsbereich zugreifen:

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

Kann mir jemand helfen, das zu lösen?


Ich habe noch eine Frage: Nach dem Hinzufügen eines Artikels zu meiner Einkaufsliste werden die Seiten nicht mehr geladen. Ein Beispiel finden Sie unter: http://bit.ly/1cvXGKa

Beispiel: Fügen Sie einen Artikel von dieser Seite ( http://bit.ly/HlmNAZ ) hinzu, indem Sie den Mauszeiger darüber halten und auf "In winkelwagen" klicken.

Könnte mir jemand dabei helfen?

srf0611
quelle
In Anbetracht der Tatsache, dass Sie erwähnt haben, dass Sie in der Vergangenheit immer Shared Hosting verwendet haben, würde ich Ihnen dringend empfehlen, kein VPS zu verwenden, sondern sich bei Nexcess anzumelden und sich für eines der von Magento optimierten Shared Hosting- Angebote anzumelden . Es sei denn, Sie stehen vor einer großen Herausforderung. Dies ist nur die Spitze des Eisbergs der Dinge, die Sie selbst verwalten müssen, da sie sowohl für die Magento- als auch für die VPS-Verwaltung neu sind.
Davidalger
Oder probieren Sie Byte, es ist ein niederländischer Magento-Hoster. Sie werden alles für Sie einrichten und sicherstellen, dass das Hosting Ihres Shops betriebsbereit ist
Sander Mangel

Antworten:

11

Anscheinend ist auf Ihrem Server keine Locke installiert. Überprüfen Sie Ihre phpinfo()auf Locken. Wenn nicht vorhanden, können Sie oder Ihr Provider es in der PHP-Konfiguration aktivieren:

/etc/php5/apache2/php.ini (oder ähnliches)

aktiviere Erweiterung:

extension=curl.so
Anna Völkl
quelle
Vielen Dank! Das hat geklappt. Entschuldigung, ich bin wirklich ein Neuling in dieser PHP.ini-Datei.
srf0611
8

Ich hatte das gleiche Problem, installiere einfach curl und starte dein ngix oder apache und php5 neu

sudo apt-get install php5-curl
sudo service php5-fpm restart
Webjuice
quelle
6

Sie müssen die curlErweiterung für PHP aktivieren .

Marius
quelle
Danke Marius. Ich bin auf jeden Fall ein Noob. Ich habe eine Verbindung über das Terminal hergestellt und diese Befehle erfolgreich eingegeben: apt-get update apt-get install curl libcurl3 libcurl3-dev php5-curl Wenn ich nachschaue, erhalte ich Folgendes: "php5-curl ist bereits die neueste Version. 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 9 nicht aktualisiert. " Ich denke, es ist jetzt installiert, aber ich erhalte immer noch den gleichen Fehler. Muss ich es irgendwo aktivieren?
srf0611
Hallo, du kannst deine php.ini überprüfen und dort hinzufügen. Siehe meine aktualisierte Antwort
Anna Völkl