Erreur fatale: appel à la fonction non définie curl_setopt ()


10

J'ai de la difficulté à héberger mon site Web Magento. J'ai toujours géré des sites Web (Joomla, Wordpress) sur l'hébergement partagé. Cependant, pour ce site Web de Magento, ils ont conseillé un VPS.

Après un certain travail (la taille de la mémoire PHP était trop faible, etc.), le site Web se charge, mais je ne parviens pas à accéder à la zone d'administration:

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

Quelqu'un peut-il m'aider à résoudre ce problème?


J'ai une autre question: après avoir ajouté un article à ma liste de courses, les pages ne se chargent plus. Recherchez un exemple sur: http://bit.ly/1cvXGKa

Par exemple: Ajoutez un article de cette page ( http://bit.ly/HlmNAZ ) en le survolant et en cliquant sur 'In winkelwagen'.

Quelqu'un pourrait-il m'aider avec ça?


Étant donné que vous avez mentionné que vous avez toujours utilisé l'hébergement partagé dans le passé, je vous suggère fortement de ne pas utiliser de VPS et de vous diriger vers Nexcess et de vous inscrire à l'un de leurs plans d'hébergement partagé optimisé Magento . À moins que vous ne soyez prêt à relever un défi majeur… ce n'est que la partie émergée de l'iceberg des choses que vous rencontrerez dans l'auto-administration étant à la fois nouvelle pour Magento et l'administration VPS.
davidalger

Ou essayez Byte, c'est un hébergeur néerlandais de Magento. Ils mettront tout en place pour vous et veilleront à ce que l'hébergement de votre boutique soit prêt à démarrer
Sander Mangel

Réponses:


11

Il semble qu'aucune boucle ne soit installée sur votre serveur. Vérifiez votre phpinfo()boucle. S'il n'est pas présent, vous ou votre fournisseur pouvez l'activer dans la configuration PHP:

/etc/php5/apache2/php.ini (ou similaire)

activer l'extension:

extension=curl.so

Merci! Cela a fonctionné. Désolé, je suis vraiment un noob dans ce fichier PHP.ini.
srf0611

8

J'ai eu le même problème, installez curl et redémarrez votre ngix ou apache et php5

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

6

Vous devez activer l' curlextension pour PHP.


Merci Marius. Je suis certainement un «noob» dans ce domaine. Je me suis connecté via Terminal et j'ai réussi à entrer ces commandes: apt-get update apt-get install curl libcurl3 libcurl3-dev php5-curl Quand je vérifierai, j'obtiendrai: "php5-curl est déjà la dernière version. 0 mis à jour, 0 nouvellement installé, 0 à supprimer et 9 non mis à niveau. " Je suppose qu'il est installé maintenant, mais j'obtiens toujours la même erreur. Dois-je l'activer quelque part?
srf0611

salut, vous pouvez vérifier votre php.ini et l'ajouter ici. Voir ma réponse mise à jour
Anna Völkl
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.