Erro fatal: Chamada para a função indefinida curl_setopt ()

10

Estou tendo alguns problemas para hospedar meu site Magento. Eu sempre executei sites (Joomla, Wordpress) em hospedagem compartilhada. No entanto, para este site Magento, eles aconselharam um VPS.

Depois de bastante trabalho (o tamanho da memória PHP era muito baixo etc.), o site carrega, mas não consigo acessar a área de administração:

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

Alguém pode me ajudar a resolver isso?


Tenho outra pergunta: depois de adicionar um artigo à minha lista de compras, as páginas não serão mais carregadas. Procure um exemplo em: http://bit.ly/1cvXGKa

Por exemplo: Adicione um artigo desta página ( http://bit.ly/HlmNAZ ) passando o mouse e clicando em 'In winkelwagen'.

Alguém poderia me ajudar com isso?

srf0611
fonte
Considerando que você mencionou que sempre usou hospedagem compartilhada no passado, eu sugiro que você não use um VPS e vá para o Nexcess e inscreva-se em um de seus planos de hospedagem compartilhada Magento Optimized . A menos que você esteja pronto para um grande desafio ... essa é apenas a ponta do iceberg das coisas que você executará na autoadministração, sendo novas para a administração Magento e VPS.
Davidalger #
Ou tente Byte, é um hoster holandês Magento. Eles vão configurar tudo para você e garantirão que a hospedagem esteja pronta para sua loja
Sander Mangel

Respostas:

11

Parece que não há ondulações instaladas no seu servidor. Verifique se phpinfo()há ondulações. Se não estiver presente, você ou seu provedor podem habilitá-lo na configuração do PHP:

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

ativar extensão:

extension=curl.so
Anna Völkl
fonte
Obrigado! Isso deu certo. Desculpe, eu sou realmente um noob neste arquivo PHP.ini.
Srf0611 31/01
8

Eu tive o mesmo problema, basta instalar o curl e reiniciar o seu ngix ou apache e php5

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

Você precisa habilitar a curlextensão para PHP.

Marius
fonte
Obrigado Marius. Eu certamente sou um 'noob' nisso. Eu conectei através do Terminal e digitei com sucesso estes comandos: apt-get update apt-get install curl libcurl3 libcurl3-dev php5-curl Quando eu checar, receberei: "php5-curl já é a versão mais recente. 0 atualizado, 0 recentemente instalado, 0 para remover e 9 não atualizados. " Acho que está instalado agora, mas ainda recebo o mesmo erro. Vou precisar habilitá-lo em algum lugar?
Srf0611 30/10/2013
oi, você pode verificar o seu php.ini e adicioná-lo lá. Veja minha resposta atualizada
Anna Völkl