Anderson Brunel Modolon Posted October 28, 2017 Share Posted October 28, 2017 Utilizo a versão 1.6.1.1 do Prestashop em uma hospedagem compartilhada. Coloquei ele em uma VPS e quando fui acessar retornou o erro 500. O que poderia ser? Link to comment Share on other sites More sharing options...
selectshop.at Posted October 29, 2017 Share Posted October 29, 2017 Nenhuma configuracao de servidor é igual a outra. VPS em geral vc. deve configurar primeiramente com os requisitos necessários através de SSH com putty. Erros 500 sao erros do servidor. Ative o modo debug, leia os logs de erro do servidor. Link to comment Share on other sites More sharing options...
Anderson Brunel Modolon Posted October 30, 2017 Author Share Posted October 30, 2017 As configurações estão idênticas, como versão do php, configurações do php.ini etc.... Com o erro 500 é impossível ativar o modo debug do Prestashop pois ele não está rodando. Agradeço pela resposta. Link to comment Share on other sites More sharing options...
selectshop.at Posted October 30, 2017 Share Posted October 30, 2017 Como nao é possível ? Vc. nao tem acesso ao FTP idem ? Leia a instrucao. Vc. nao tem que acessar o back-office da sua loja. As alteracoes sao feitas com editor em ficheiros no FTP. Link to comment Share on other sites More sharing options...
Anderson Brunel Modolon Posted October 30, 2017 Author Share Posted October 30, 2017 Você diz a instrução define('_PS_MODE_DEV_', true); do arquivo config/defines.inc.php? Fiz mas não apareceram nenhum erro. Fiz também no arquivo index.php: ini_set('display_errors', 1); ini_set('log_errors', 1); ini_set('error_log', dirname(__FILE__) . '/error_log.txt'); error_reporting(E_ALL); mas o arquivo error_log.txt não apareceu. Seria essa forma que você se refere a ativar o modo debug? Link to comment Share on other sites More sharing options...
selectshop.at Posted October 30, 2017 Share Posted October 30, 2017 Sim. Impossível nao parecer nenhum erro. Qual a URL da página que está dando erro 500 ? Pode ser que o seu servidor esteja configurado para suprimir os erros no front-office. Neste caso deverá ler os logs de erro do servidor, pois estes se escrevem automaticamente e nao se tem como suprimir. Se nao tiver acesso à estes logs, entao contate o seuprovedor. Os logs de erro do servidor sao ficheiros na pasta /logs do servidor e o ficheiro se chama error_log ou proxy_error_log se estiver rodando ngnix proxied. Link to comment Share on other sites More sharing options...
Anderson Brunel Modolon Posted October 30, 2017 Author Share Posted October 30, 2017 (edited) Consegui chegar nesta mensagem de erro: Fatal error: Class 'Adapter_ServiceLocator' not found in /home/amweb/public_html/bequinha/config/bootstrap.php on line 29 O arquivo Adapter/Adapter_ServiceLocator.php Existe no servidor. Pesquisei e até onde encontrei foi em sugestões como limpar o cache do Prestashop e o cache do navegador que até onde conheço no Prestashop seria limpar as pastas cache/smarty/cache e cache/smarty/compile Mas sem sucesso. Alguma sugestão para a resolução deste erro? Obs: Ao tentar acessar o back-office a mesma mensagem é retornada. Edited October 30, 2017 by Anderson Brunel Modolon Informação oncompleta (see edit history) Link to comment Share on other sites More sharing options...
selectshop.at Posted October 30, 2017 Share Posted October 30, 2017 Provavelmente faltam um ou mais ficheiros no FTP do VPS. Passe todos os ficheiros do seu servidor antigo (máquina local) novamente para o seu VPS. Pode ser que quando fez o upload houve falhas. Link to comment Share on other sites More sharing options...
Anderson Brunel Modolon Posted November 6, 2017 Author Share Posted November 6, 2017 Em princípio consegui resolver o problema. Farei alguns testes e colocarei o passo-a-passo para a resolução do meu caso, que foi a migração de uma hospedagem compartilhada para uma VPS. Link to comment Share on other sites More sharing options...
Anderson Brunel Modolon Posted November 13, 2017 Author Share Posted November 13, 2017 O problema foi resolvido da seguinte forma: 1. Coloquei todos os arquivos e pastas (de forma recursiva) para permissões 775; 2. Deletei o arquivo /cache/class_index.php Link to comment Share on other sites More sharing options...
selectshop.at Posted November 13, 2017 Share Posted November 13, 2017 O problema é local em um servidor mal configurado. Permissoes 775 em geral nunca devem ser dadas. Grande risco de ser piratariado. O máximo é de 755 com algumas excessoes que vc. encontra no tutorial mais abiaxo. Veja aqui as permissoes necessárias: https://www.prestashop.com/forums/topic/236128-tutorial-servidor-configuração-mínima-para-prestashop/ Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now