Página 1 de 1

Problema com o curl_exec

Enviado: 29 Set 2011, 16:22
por fabricio.boppre
Pessoal, estou enfretando um probleminha estranho. É o seguinte: estou tentando implantantar um site com o OpenCart (1.4.9.5) no serviço de hospedagem Tecla (http://www.tecla.com.br), e tudo parece funcionar bem, não fosse a mensagem...
Warning: curl_exec() has been disabled for security reasons in /hsphere/local/home/hayzzu/hayzzu.com.br/loja/admin/model/localisation/currency.php on line 106
... que aparece somente em Administração >> Painel de controle. Nas outras seções da Administração (Extensões, Catálogo, etc), ela não aparece, e também não aparece no site da loja em si. E, como vocês podem perceber, é somente num arquivo específico, o currency.php. Estranho, não?

Eu verifiquei os parâmetros do PHP (via phpinfo) na Tecla e o cURL está ativo, e eu achei que isso bastava, mas pelo visto esse curl_exec é outra coisa separada... e, de fato, ele aparece lá em disable_functions, no phpinfo. Eu sei que via .htaccess eu consigo alterar alguns parâmetros, mas testei com a linha...
Código: Selecionar todos
php_flag curl_exec on
... e não funcionou. E aí, alguém tem alguma dica para me dar? Qualquer luz, eu agradeço muito!

PS: Pesquisando no fórum, eu vi que no ano passado um camarada enfrentou problema semelhante, mas ele conseguiu resolver com o pessoal do serviço de hospedagem dele, que mudou lá o parâmetro. Conhecendo bem a Tecla como eu conheço, acho bem pouco provável que eles façam isso para mim...

Re: Problema com o curl_exec

Enviado: 30 Set 2011, 04:45
por fabricio.boppre
Pessoal, só para adicionar um pouco de drama ao meu problema, o meu serviço de hospedagem já bateu o pé dizendo que não pode habilitar o curl_exec. Então só me resta fazer ele funcionar via .htaccess, mas não estou conseguindo. Tentei com...
Código: Selecionar todos
php_flag curl_exec on
... e não funciona! (claro, pois é uma função! Ver UPDATE_2 abaixo)

Mas pensando por outro lado: será que eu posso conviver com essa mensagem de erro que aparece, ou o curl_exec é obrigatório pro funcionamento do OpenCart? Até agora ela só apareceu ali em Administração >> Painel de controle, e mais em nenhum outro lugar. Já naveguei bastante pelo site, tanto a Administração quanto pela loja, fiz compras de teste, e aparentemente nenhum problema... será que posso ignorar o fato de que o curl_exec está como uma disable_functions no PHP da minha hospedagem? (Lembrando que o cURL está habilitado...)

UPDATE: Bom, eu mesmo me respondo: sem o curl_exec, não rola! Já vi que ele é necessário em outras partes da loja e não vou conseguir fazê-la funcionar. Só me resta agora então tentar ativar o curl_exec através do .htaccess ou qualquer outro método... se alguém puder me orientar, agradeço muito!

UPDATE_2: Bom, cá estou de novo respondendo às minhas próprias questões [risos]. Descobri que não é possível reabilitar a função curl_exec via .htaccess. Não sei porque diabos a Tecla habilita o cURL mas coloca o curl_exec na lista de disabled_functions, é um contra-senso. Como eles não querem me ajudar, o site não vai funcionar de jeito nenhum. Vou insistir mais um pouco com eles, mas paralelamente, começo já a pesquisar alternativas para a hospedagem do meu site. Com esse objetivo, postei esse outro tópico https://forum.opencartbrasil.com.br/ ... =12&t=1902, se alguém puder me ajudar lá, eu agradeço!

Re: Problema com o curl_exec

Enviado: 30 Set 2011, 12:20
por Manoel Vidal
Em resumo, troque de hospedagem pois realmente é absurdo não ter a biblioteca curl ativada por padrão ou pelo menos a possibilidade de ativá-la via php.ini

Espero ter ajudado :D

Re: Problema com o curl_exec

Enviado: 30 Set 2011, 12:37
por fabricio.boppre
Oi, Manoel --
Manoel Vidal escreveu:Em resumo, troque de hospedagem pois realmente é absurdo não ter a biblioteca curl ativada por padrão ou pelo menos a possibilidade de ativá-la via php.ini
Pois é, cara, já tô pensando nisso. O engraçado é que eles tem o cURL habilitado, eu vejo lá no phpinfo(): "cURL support - enabled". O que não funciona é o curl_exec, que consta na lista de "disabled_functions". Loucura, não? Não adianta de nada ter o cURL ativo, se não posso executar um curl_exec... E sendo uma função, eu não consigo habilitar via php.ini local ou .htaccess, ou, pelo menos, foi isso que concluí após pesquisa. Ou alguém sabe como fazê-lo?

Bom, valeu aí a dica. Aliás, você sabe de serviços de hospedagem aqui no Brasil onde o OpenCart funciona bem? Estou coletando dicas, para poder dar um chute na bunda da Tecla [risos].

Re: Problema com o curl_exec

Enviado: 30 Set 2011, 12:44
por Manoel Vidal
Você utiliza qual plano de hospedagem na tecla atualmente ?

Re: Problema com o curl_exec

Enviado: 30 Set 2011, 13:06
por fabricio.boppre
Manoel Vidal escreveu:Você utiliza qual plano de hospedagem na tecla atualmente ?
É o mais simples, o Tecla Light (http://tecla.com.br/hospedagem-de-sites ... -sites.asp), que me é suficiente (não fosse, claro, esse problema do curl_exec).

Eles me disseram que para ter o curl_exec funcionando, eu teria que migrar para um servidor dedicado, o que eu imagino que encareça bastante. E daí eu prefiro migrar para um outro serviço (os planos mais simples, de preços similares à Tecla, do HostDime e da KingHost, todos suportam o OpenCart).

Acho que não tem jeito de eu ficar na Tecla não... tô analisando aqui as alternativas.