Jump to content

Não consigo logar no admin após migração


Recommended Posts

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

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

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

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

 

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

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

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...