Error fatal: llamada a la función indefinida curl_setopt ()

10

Tengo problemas para alojar mi sitio web de Magento. Siempre he ejecutado sitios web (Joomla, Wordpress) en alojamiento compartido. Sin embargo, para este sitio web de Magento, recomendaron un VPS.

Después de bastante trabajo (el tamaño de la memoria PHP era demasiado bajo, etc.) el sitio web se carga, pero no puedo acceder al área de administración:

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

¿Alguien puede ayudarme a resolver esto?


Tengo otra pregunta: después de agregar un artículo a mi lista de compras, las páginas ya no se cargarán. Busque un ejemplo en: http://bit.ly/1cvXGKa

Por ejemplo: agregue un artículo de esta página ( http://bit.ly/HlmNAZ ) al pasar el mouse sobre él y hacer clic en 'En winkelwagen'.

¿Alguien podría ayudarme con esto?

srf0611
fuente
Teniendo en cuenta que mencionó que siempre ha utilizado el alojamiento compartido en el pasado, le sugiero que no use un VPS y que se dirija a Nexcess y se registre en uno de sus planes de alojamiento compartido optimizado de Magento . A menos que esté preparado para un gran desafío ... esto es solo la punta del iceberg de las cosas con las que se encontrará autoadministrado, ya que son nuevas en la administración de Magento y VPS.
davidalger
O prueba Byte, es un hostelero holandés de Magento. Prepararán todo para usted y se asegurarán de que su tienda esté lista para funcionar
Sander Mangel

Respuestas:

11

Parece que no hay rizos instalados en su servidor. Comprueba tu phpinfo()rizo. Si no está presente, usted o su proveedor pueden habilitarlo en la configuración de PHP:

/etc/php5/apache2/php.ini (o similar)

habilitar extensión:

extension=curl.so
Anna Völkl
fuente
¡Gracias! Esto funcionó. Lo siento, realmente soy un novato en este archivo PHP.ini.
srf0611
8

Tuve el mismo problema, solo instale curl y reinicie su ngix o apache y php5

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

Debe habilitar la curlextensión para PHP.

Marius
fuente
Gracias marius Ciertamente soy un "novato" en esto. Me conecté a través de la Terminal e ingresé con éxito estos comandos: apt-get update apt-get install curl libcurl3 libcurl3-dev php5-curl Cuando verifico, obtendré: "php5-curl ya es la versión más reciente. 0 actualizado, 0 recientemente instalado, 0 para eliminar y 9 no actualizado ". Supongo que está instalado ahora, pero sigo teniendo el mismo error. ¿Tendré que habilitarlo en alguna parte?
srf0611
hola, puedes revisar tu php.ini y agregarlo allí. Ver mi respuesta actualizada
Anna Völkl