Algumas vezes quando vamos refazer o index do Magento, pode ocorrer algum erro que o reindex não corre completamente e você não consegue mais acessar o admin. Não se desespere pois aqui está a solução:
Atenção esse artigo eu escrevi especialmente para quem não entende nada de ssh, se esse não é o seu caso pule diretamente para o resumo
Para resolver esse problema o reindex pode ser executado via SSH diretamente no servidor sem a necessidade de estar no admin do Magento. para isso, caso esteja usando Windows precisaremos do programa Putty, ele dispensa instalação, basta descompactar e usar.
Geralmente basta inserir os mesmos dados do ftp, caso não funcione e utilize cpanel na sua hospedagem, acesse seu cpanel pesquise por ssh e no ícone que aparece clique para liberar o acesso SSH
obs.: alguns provedores não permitem o acesso via SSH alegando segurança, se esse for o caso não tem jeito =/
Agora que entrou com seu endereço de ftp, abrirá uma janela parecida com a do prompt de comando (aquela janela preta que só funciona comandos de texto) na verdade estamos dentro do seu servidor na web e os comandos aqui podem influenciar diretamente sua loja então siga estas instruções com cuidado, só mais um detalhe, na primeira vez que acessa o servidor ele alertará sobre a criptografia, apenas concorde.
Agora na tela do SSH a primeira coisas que precisamos é entrar com seus dados de usuário e senha e no caso da senha ele não mostra que está sendo digitado. pra facilitar ainda o comando ctr+V não funciona, então ao inves disso utilize shifit + inserto que é o equivalente ao Ctrl+V, clicar com o botão direito do mouse também vai colar.
Tudo certo aparecerá uma mensagem de boas vindas e a informação de quando foi seu último login
agora na tela você está na mesma pasta que estaria se tivesse entrado pelo ftp, pra fazermos o reindex precisamos chegar na pasta shell do Magento, então pra facilitar vamos chegar nessa pasta com o mínimo de comandos possíveis
Então suponhamos que sua instalação esteja na raiz do seu site e que no ftp ele esteja na pasta public_html/, logo vamos usar o comando
cd public_html/shell
mas se a loja ficasse na pasta www/loja/, o comando seria
cd www/loja/shell
Caso tenha dado certo não dará nenhuma mensagem e para ter certeza que está na pasta certa use o comando pwd com isso será mostrado o caminho da pasta atual, tudo certo vamos ao comando mágico:
php -f indexer.php indexall
depois que clicar ENTER, não feche a janela até ter certeza que todos os processos foram realizados. com isso seu admin voltará a funcionar corretamente. Caso queira pode usar o comando “php -f indexer.php” para ver o helper desse recurso
Resumindo:
- Faça o Acesso SSH e entre com seu usuário e senha de FTP
- Navegue para a pasta shell do Magento com o comando “cd”
- use o comando “php -f indexer.php indexall
- seja feliz
Mas o que é acesso via SSH?
Secure Shell (SSH) é um protocolo para operação de serviços de rede de forma segura sobre uma rede insegura. Normalmente usada por desenvolvedores para configurar servidores remotamente.
Você também vai gostar:
Swatches ou Amostras: miniaturas do produto para atributos
Exemplos de lojas Magento que você NÃO deve seguir
Como fazer cartão de visitas
Melhores fontes do google fonts que utilizo em projetos de design
Como criar um ambiente de trabalho para cirar temas Magento 1.9
O que é SASS e quais suas vantagens para edição de CSS