patrickjung Posted November 12, 2018 Share Posted November 12, 2018 Após migrar uma loja em prestashop 1.6 de um servidor web para outro, não consigo mais fazer login no admin. Ao digitar a url de acesso ao painel a tela fica em branco, não mostra nem o form de login. PROCEDIMENTO DE MIGRAÇÃO: 1. Compactei em zip todos os arquivos e pastas e fiz download 2. Exportei o banco de dados 3. Criei banco de dados no novo servidor, criei usuário e atribui todas as permissões 4. Subi o zip para o novo servidor e descompactei 5. Editei o arquivo settings.ini.php dentro de Config e inseri os dados do novo banco 6. Importei o banco de dados e atualizei a tabela shop_url O site abre, porém as imagens dos produtos não aparecem na home e ao tentar acessar qualquer página de produto ou página de conteudo, da erro 404 > Ao tentar acessar o admin, quando digito a url de acesso ao admin a tela fica TOTALMENTE EM BRANCO (não exibe o form de login) Ativei o debug e o que ele mostra ao tentar acessar o admin é: Notice na linha 44 no arquivo /home1/xxxxx/public_html/xxxx/cache/smarty/compile/e5/8c/15/e58c151131ec3e7f6bc2e4c2af2f35554058bcb6.file.header.tpl.php [8] Undefined index: iso Notice na linha 44 no arquivo /home1/xxxxx/public_html/xxxx/cache/smarty/compile/e5/8c/15/e58c151131ec3e7f6bc2e4c2af2f35554058bcb6.file.header.tpl.php [8] Trying to get property of non-object Notice na linha 51 no arquivo /home1/xxxxx/public_html/xxxx/cache/smarty/compile/e5/8c/15/e58c151131ec3e7f6bc2e4c2af2f35554058bcb6.file.header.tpl.php [8] Undefined index: img_dir Se puderem me ajudar agradeço. Link to comment Share on other sites More sharing options...
Daniel - PrestaBR Posted November 13, 2018 Share Posted November 13, 2018 Mudou o endereço ou só o host? Gerou um novo arquivo .htaccess? Limpou o cache do PrestaShop e do seu navegador? Eventualmente o DNS demora pra atualizar após a alteração da Zona. Depende da rede que utiliza (NET/Embratel, Vivo, TIM, etc...). Link to comment Share on other sites More sharing options...
patrickjung Posted November 14, 2018 Author Share Posted November 14, 2018 On 11/13/2018 at 9:23 AM, Daniel - PrestaBR said: Mudou o endereço ou só o host? Gerou um novo arquivo .htaccess? Limpou o cache do PrestaShop e do seu navegador? Eventualmente o DNS demora pra atualizar após a alteração da Zona. Depende da rede que utiliza (NET/Embratel, Vivo, TIM, etc...). Mudou apenas o host. Não gerei outro .htacces. Como faço? O Cache do navegador limpei, mas o do prestashop não consigo limpar pois não consigo fazer login no admin Link to comment Share on other sites More sharing options...
selectshop.at Posted November 14, 2018 Share Posted November 14, 2018 O cache vc. pode deletar através do FTP. Pasta /cache/smarty/cache - deleta tudo, com execao do ficheiro index.php Pasta /cache/smarty/compile - deleta tudo, com execao do ficheiro index.php Gerar novo .htaccess -> possível somente através do back-office mesmo. Aba "Preferencias". Link to comment Share on other sites More sharing options...
patrickjung Posted November 15, 2018 Author Share Posted November 15, 2018 15 hours ago, selectshop.at said: O cache vc. pode deletar através do FTP. Pasta /cache/smarty/cache - deleta tudo, com execao do ficheiro index.php Pasta /cache/smarty/compile - deleta tudo, com execao do ficheiro index.php Gerar novo .htaccess -> possível somente através do back-office mesmo. Aba "Preferencias". Deletei o cache nos diretórios indicados e depois limpei totalmente o cache do navegador porem ainda continua tela em branco ao acessar o admin. Perdi a instalação? Terei que refazer a loja? Link to comment Share on other sites More sharing options...
Daniel - PrestaBR Posted November 16, 2018 Share Posted November 16, 2018 Tela em branco geralmente é erro de PHP ou servidor. Ativa o mode debug (depuração) e verifica os erros que aparecem na tela e/ou nos LOGs de erro do servidor. Link to comment Share on other sites More sharing options...
patrickjung Posted November 16, 2018 Author Share Posted November 16, 2018 2 hours ago, Daniel - PrestaBR said: Tela em branco geralmente é erro de PHP ou servidor. Ativa o mode debug (depuração) e verifica os erros que aparecem na tela e/ou nos LOGs de erro do servidor. PHP 5.6 configurado no servidor Seguem os erros (notice) que aparecem ao tentar acessar o admin: Notice na linha 44 no arquivo /home1/xxx/public_html/xxx/cache/smarty/compile/e5/8c/15/e58c151131ec3e7f6bc2e4c2af2f35554058bcb6.file.header.tpl.php [8] Undefined index: iso Notice na linha 44 no arquivo /home1/xxx/public_html/xxx/cache/smarty/compile/e5/8c/15/e58c151131ec3e7f6bc2e4c2af2f35554058bcb6.file.header.tpl.php [8] Trying to get property of non-object Notice na linha 51 no arquivo /home1/xxx/public_html/xxx/cache/smarty/compile/e5/8c/15/e58c151131ec3e7f6bc2e4c2af2f35554058bcb6.file.header.tpl.php [8] Undefined index: img_dir Notice na linha 51 no arquivo /home1/xxx/public_html/xxx/cache/smarty/compile/e5/8c/15/e58c151131ec3e7f6bc2e4c2af2f35554058bcb6.file.header.tpl.php [8] Trying to get property of non-object Notice na linha 53 no arquivo /home1/xxx/public_html/xxx/cache/smarty/compile/e5/8c/15/e58c151131ec3e7f6bc2e4c2af2f35554058bcb6.file.header.tpl.php [8] Undefined index: img_dir Notice na linha 53 no arquivo /home1/xxx/public_html/xxx/cache/smarty/compile/e5/8c/15/e58c151131ec3e7f6bc2e4c2af2f35554058bcb6.file.header.tpl.php [8] Trying to get property of non-object Notice na linha 59 no arquivo /home1/xxx/public_html/xxx/cache/smarty/compile/e5/8c/15/e58c151131ec3e7f6bc2e4c2af2f35554058bcb6.file.header.tpl.php [8] Undefined index: shop_name Notice na linha 59 no arquivo /home1/xxx/public_html/xxx/cache/smarty/compile/e5/8c/15/e58c151131ec3e7f6bc2e4c2af2f35554058bcb6.file.header.tpl.php [8] Trying to get property of non-object Notice na linha 94 no arquivo /home1/xxx/public_html/xxx/cache/smarty/compile/e5/8c/15/e58c151131ec3e7f6bc2e4c2af2f35554058bcb6.file.header.tpl.php [8] Undefined index: js_files Notice na linha 94 no arquivo /home1/xxx/public_html/xxx/cache/smarty/compile/e5/8c/15/e58c151131ec3e7f6bc2e4c2af2f35554058bcb6.file.header.tpl.php [8] Trying to get property of non-object Link to comment Share on other sites More sharing options...
patrickjung Posted November 16, 2018 Author Share Posted November 16, 2018 3 hours ago, Daniel - PrestaBR said: Tela em branco geralmente é erro de PHP ou servidor. Ativa o mode debug (depuração) e verifica os erros que aparecem na tela e/ou nos LOGs de erro do servidor. No console do navegador aparece: ReferenceError: $ is not defined[Learn More] login.js:1:1 <anonymous>https://www.xxx.com.br/js/admin/login.js:1:1 Link to comment Share on other sites More sharing options...
selectshop.at Posted November 17, 2018 Share Posted November 17, 2018 1) Versao 5.6. Qual ? Como apagar o cache eu já indiquei mais acima. Vai pelo acesso FTP. Também deverá apagar o cache e sessao cookies do seu navegador em uso. 2) Vc. estava usando um tema que nao é o nativo ? Pode ser que este tema está causando o erro, porque este é compilado quando se abre. 3) O seu novo servidor sustenta CCC ? 4) desative possível opcao cache que setou no seu servidor anterior pelo FTP alterando o ficheiro /config/settings.inc.php alterando lá a linha PS_Cache_Enbaled para define('_PS_CACHE_ENABLED_', '0'); 5) Os erros que indica sao somente notas e nao erros. Desativando o modo debug estas notas nao mais deverao aparecer. 6) Quanto à tela em branco. Já leu os logs de erro do servidor ? 7) Verifique também se todos os ficheiros e pastas na pasta do seu /seuadmin estao completas, ou seja o número de ficheiros e pastas é identico com a da mesma pasta do servidor antigo. Isto vc. deverá verificar também para todas as outras pastas. Pode ser que quando passou de um servidor para o outro teve uma falha. 8 ) E se estvier usando um tema próprio, entao somente desativando através do phpmyadmin, alterando o banco de dados na tabela ps_configuraton. Isto requer conhecimentos profundos de sql e do Prestashop. Nao aconselho novicos fazerem estas alteracoes. Link to comment Share on other sites More sharing options...
patrickjung Posted November 22, 2018 Author Share Posted November 22, 2018 On 11/17/2018 at 7:24 AM, selectshop.at said: 1) Versao 5.6. Qual ? Como apagar o cache eu já indiquei mais acima. Vai pelo acesso FTP. Também deverá apagar o cache e sessao cookies do seu navegador em uso. 2) Vc. estava usando um tema que nao é o nativo ? Pode ser que este tema está causando o erro, porque este é compilado quando se abre. 3) O seu novo servidor sustenta CCC ? 4) desative possível opcao cache que setou no seu servidor anterior pelo FTP alterando o ficheiro /config/settings.inc.php alterando lá a linha PS_Cache_Enbaled para define('_PS_CACHE_ENABLED_', '0'); 5) Os erros que indica sao somente notas e nao erros. Desativando o modo debug estas notas nao mais deverao aparecer. 6) Quanto à tela em branco. Já leu os logs de erro do servidor ? 7) Verifique também se todos os ficheiros e pastas na pasta do seu /seuadmin estao completas, ou seja o número de ficheiros e pastas é identico com a da mesma pasta do servidor antigo. Isto vc. deverá verificar também para todas as outras pastas. Pode ser que quando passou de um servidor para o outro teve uma falha. 8 ) E se estvier usando um tema próprio, entao somente desativando através do phpmyadmin, alterando o banco de dados na tabela ps_configuraton. Isto requer conhecimentos profundos de sql e do Prestashop. Nao aconselho novicos fazerem estas alteracoes. 1) A versão indicada é ea-php56 e nada mais. Tambem estao disponiveis as versoes php55, php70, php71, php72, inherit 2) O tema usado não é o padrão. é o tema PS Glori. 3) Sustenta CCC sim. Na verdade o servidor é o mesmo, migrei de conta de revenda para outro plano no mesmo servidor. 4) Já estava desativado conforme voce citou 5) Sim ja havia desativado os erros do debug porem a tela continua em branco para acessar o admin 6) VOU COLAR OS ERROS DO SERVIDOR NO FINAL DESTA MENSAGEM 7) Estao completas 8.) Vi na tabela ps_theme tem duas linhas. Uma do tema padrão e outra do tema que está sendo usado (ps_glori). Se voce me indicar a alteração eu executo. SEGUE OS ERROS DO SERVIDOR QUE SE REPETEM: [21-Nov-2018 15:55:44 America/Sao_Paulo] PHP Warning: scandir(/home1/XXX/public_html/XXX/themes/ps_glori/cache/ie9): failed to open dir: No such file or directory in /home1/XXX/public_html/XXX/classes/Media.php on line 628 [21-Nov-2018 15:55:44 America/Sao_Paulo] PHP Warning: scandir(): (errno 2): No such file or directory in /home1/XXX/public_html/XXX/classes/Media.php on line 628 [21-Nov-2018 15:55:44 America/Sao_Paulo] PHP Warning: array_diff(): Argument #1 is not an array in /home1/XXX/public_html/XXX/classes/Media.php on line 628 [21-Nov-2018 15:55:44 America/Sao_Paulo] PHP Warning: Invalid argument supplied for foreach() in /home1/XXX/public_html/XXX/classes/Media.php on line 628 [21-Nov-2018 15:55:44 America/Sao_Paulo] PHP Warning: htmlspecialchars() expects parameter 1 to be string, array given in /home1/XXX/public_html/XXX/cache/smarty/compile/c0/83/c0/c083c01ece5723b009f213386f031586329a9e17.file.header.tpl.php on line 109 Link to comment Share on other sites More sharing options...
selectshop.at Posted November 26, 2018 Share Posted November 26, 2018 Os erros sao advertencias php, ou seja o script contém código nao compatível com a versao php em uso. O seu servidor provavelmente tem instaldo como standard uma versao php 7. Para o multi-uso se instala outros pacotes php, no entanto dependendo da instalacao restos do php instalado inicialmente estao interceptando os scripts com erros. Neste caso vc. deverá entrar em contato com o seu provedor, para acertar o problema no servidor. Prestashop 1.6. somente corre corretamente com php 5.6. nativo. O seu provedor deverá instalar o pacote correto -> para Ubuntu: repository ppa:ondrej/php. Os dois primeiros erros/advertencias dizem que o diretório ou o ficheiro correspndente nao está no local aonde deveria estar. Verifique no FTP. Se nao estao lá, entao suba. Se estao lá entao verifique os direitos de escrita de ambos (chmod 0755). 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