Caros, bom dia. Já tive Hospedagem Compartilhada e havia migrado para hospedagem VPS na Locaweb. Recentemente desabilitaram o uso da função “exec” em todos os sites. Sem isso, não conseguimos fazer nenhuma atualização de plugin diretamente na Hospedagem. Gostaria de saber se outros membros da comunidade OJS estão tendo problemas similares em outras hospedagens. Pretendo sair da Locaweb, pois as revistas na plataforma OJS ficarão sem atualização.
Nossa, desabilitaram nos VPS também?
É complicado usar os hosts comerciais por causa disso, eles decidem o que pode ou não pode nos servidores.
Nós temos hoje um servidor dedicado na Hostgator mas já trabalhamos com a compartilhada e a VPS da mesma empresa e não tivemos problemas em solicitar liberações no php quando necessário. Então fica a recomendação, mas por essas dificuldades todas é que hoje oferecemos plano de hospedagem com acesso ao CPanel e suporte integral a preços competitivos. Se tiver interesse pode nos solicitar um orçamento.
Caro, obrigado pela dica. Ao tentar acessar o site de vocês recebi a seguinte mensagem do Antivirus:
Página da Web perigosa bloqueada
Você tentou acessar:https://openjournalsolutions.com.br/
Esta é uma página da Web perigosa conhecida.
Recomendamos fortemente que você NÃO acesse essa página.
Acessar Norton para obter mais informações sobre phishing e segurança na Internet.
Esta questão de desabilitar a função exec() é restrita apenas à Locaweb ou alguma outra hospedagem também está indo pelo mesmo caminho?
Oi @sergiobm, o aviso na página é pq nosso ssl desativou. Já estamos corrigindo. O Norton é um antivírus bem chatinho com essas coisas. Se preferir também pode nos mandar um email contato@openjournalsolutions.com.br
Servidores compartilhados em geral tendem a desabilitar algumas funções do php, a exec() entre elas. Na Hostgator, quando atendi clientes do compartilhado, ao contatar o suporte eles liberavam temporariamente a função. Nunca tinha visto desabilitarem em VPS e Dedicados, por isso estranhei a Locaweb estar fazendo isso.
Olá @sergiobm, você tem acesso a algum WHM na hospedagem da Locaweb? Se sim, lá tem um recurso chamado MultiPHP Manager. Nele você poderá retirar a função exec da área de bloqueio.
Dá uma olhada nesse vídeo: How To Enable php shell_exec In cPanel - CloudLinux - YouTube
Olá @JAYRO, a informação passada pela equipe de infraestrutura da Locaweb é que a função está desabilitada. Desconheço se tenho ou não acesso à WHM. Estou avaliando outras hospedagens no momento, principalmente uma que me permite utilizar o OJS. Além disso, abri um post no forum do OJS (internacional) e espero um feedback se temos alguma alternativa para instalar ou atualizar plugins sem ter que executar tal função.
@sergiobm vc pode baixar o pacote do plugin pelo link disponibilizado na galeria e utilizar o FTP para colocá-lo diretamente na pasta de plugins do sistema. Acredito que essa opção deve funcionar pois não exige a execução do script de instalação do plugin via web. Se precisar de orientação mais específica avise que envio envio o passo a passo.
Para solucionar a instalação de plug-ins com o erro exec é necessário desativar todas as funções da configuração disable_functions
Siga os seguintes passos :
- No Cpanel do servidor busque por: select php version
- Acesse a opção que aparece
- Uma nova página chamada PHP Selector aparecerá e nesta página clique em opções
- Busque por disable_functions nos campos que aparecem e apague todas as funções
- Instale os plug-ins necessários e restaure o padrão da função assim que terminar as instalações e verificar que estão funcionando