Instalação no 000webhost

Há um problema recorrente para quem tenta instalar o prestashop sobre o host gratuito 000webhost. A instalação não passa do segundo estágio que é a verificação da compatibilidade do sistema e sugere mudanças afim de que o programa se instale com sucesso.

É uma questão que afeta outros hosts também. Eu tentei de muitas maneiras, re-configurando o arquivo .htacess, abrindo um ticket para administração do 000webhost, usar outras versões de prestashop, etc…

A solução me veio em um insight, não havia instalado o sistema online, mas em localhost estava tudo ok, a loja estava configurada, personalizada e a cada dia me familiarizava mais com ela.

Então pensei: e se eu a movesse para um webhost, e por que não para o 000webhost?

Bom, foi o que fiz e o que deu certo.

Após algumas pesquisas no sitio oficial o prestashop, realizei os seguintes procedimentos:

  • Backup da loja e do banco de dados;
  • Criação de um banco de dados no 000webhost;
  • Exportação de banco de dados em localhost (via Sql no PhpMyAdmin);
  • Importação d banco de dados local para o do webhost(tb via Sql no PhpMyAdmin);
  • Upload do conteúdo da pasta da loja em localhost para o 000webhost via ftp;
  • Abertura e edição do arquivo em/config/settings_inc.php com as informações do banco de dados do 000webhost.

  • Quanto ao arquivo em /config/settings_inc.php, algo como:

    <?php
    define(‘_DB_SERVER_’, ‘localhost‘); //altere como”mysll12.000webhost.com”
    define(‘_DB_TYPE_’, ‘MySQL’); //não altere
    define(‘_DB_NAME_’, ‘prestashop‘); //nome do bd criado no webhost, algo 254263_SeuBd
    define(‘_DB_USER_’, ‘usuário‘); //usuario do bd, algo como 254263_seuNome
    define(‘_DB_PASSWD_’, ‘********‘); //no lugar do * coloque a senha do bd,
    define(‘_DB_PASSWD_’, ”);//não altere
    define(‘_DB_PREFIX_’, ‘ps_’); //não altere
    define(‘__PS_BASE_URI__’, ‘/’); //não altere
    define(‘_THEME_NAME_’, ‘prestashop’); //não altere
    define(‘_COOKIE_KEY_’, ‘FW8RAV12GEN43IBIX21Ov3maeFQaFHNuBvjjn89SjttC.TtVvHIDjRDo’); //não altere
    define(‘_COOKIE_IV_’, ‘jiPJuCwz’); //não altere
    define(‘_PS_CREATION_DATE_’, ’2008-11-26′); //não altere
    define(‘_PS_VERSION_’, ’1.0.0.8′); //não altere se for a mesma versão
    ?>

    Desta forma, não foi necessário fazer a instalação e, como em localhost a pasta /admin já estava renomeada e a pasta /install apagada, a loja estava funcional. O Back Office foi acessado com o mesmo usuário e senha de quando em localhost.

    Caso a sua instalação não passe da segunda etapa, mesmo que seja em outro webhost, tente os procedimentos aqui relatados. Como eu, você pode ficar surpreso!

    Ocorre que parece que uma solução definitiva foi encontrada.

    Parece que o problema durante a segunda etapa da instalação (compatibilidade do sistema) era afetada por um código que a 000webhost adicionava ao sitio para o qual subia-se os arquivos.

    Esse código, chamado de “Analytics Code” então seria o grande vilão, não apenas de falhas na instalação do PrestaShop, como também de muitos outros.

    Assim, ao desabilitá-lo, a instalação transcorre normalmente. Para fazer isso deve-se então:

    1. Abrir a página do “Analytics Code no seu browser
    2. Preencher seu domínio e senha os quais escolheu ao cadastrar-se no 000webhost.com
    3. Selecionar se deseja ou não habilitar ou desabilitar o “Analytics Code”
    4. E pronto.

    Essa opção só foi disponibilizada depois de muitos questionamentos e reclamações dos usuários.

    Matéria completa e informações, veja a fonte abaixo.

    Fonte: Blog OutLaw

    24 comentário para este post.

    1. Publicado por Vinicius em janeiro 7, 2009 às 7:31 pm r r

      Obrigado pela dica vou testar pois dei de cara com a impossilidade de prosseguir no instalador automático no 000webhost. Um forte abraço.

      Responder

    2. Publicado por ehinarr em janeiro 7, 2009 às 9:24 pm r r

      Vinicius, tenta aí e informa se foi com sucesso.

      Responder

    3. Thanks for giving credits to my quick tutorial for installing prestashop over at 000craphost.com :)

      Responder

    4. Publicado por Vinícius em março 4, 2009 às 11:37 pm r r

      Tentei da forma antiga transferir uma instalação de servidor para 000webhost e não funcinou, importei a tabela, transferi os arquivos, alterei os dados do arquivo joguei lá e deu tela branca não aparece nada.

      Responder

      • Publicado por ehinarr em março 5, 2009 às 1:12 am r r

        Geralmente a tela branca total ou parcial ocorre quando o arquivo settings-inc.php não foi apropriadamente preenchido como em localhost.
        Até as cookie keys são importantes, pois se forem diferentes, vc não acessa o BO, nem clientes cadastrados terão sua senhas reconhecidas. Faça um check list de todas as etapas para ver se não se esqueceu de nada. Já fiz várias vezes da “forma antiga” como vc diz e sempre deu certo. Um detalhe as vezes faz toda a diferença.

        Responder

    5. Publicado por Vinícius em março 5, 2009 às 1:41 am r r

      Mas como eu vou saber as cookie keys? Devo apagá-las? Nâo conhecia isso até então pra ser franco. Na verdade ainda não sei pra que servem.

      Responder

      • Publicado por ehinarr em março 5, 2009 às 1:56 am r r

        Para dar certo, bom, vc deve ajustar no settings.inc seu host, seu usuário, senha, caminho da instalação (se em pasta tipo “/loja” se não apenas “/”, prefixo do banco de dados, geralmente é ps_, se não vc deve mudar, e as cookie keys estao no seu arquivo …config/settings.inc.php que vc deve copiar para o servidor. Como eu disse, é um detalhe q faz a diferença.

        Responder

    6. Publicado por Vinícius em março 5, 2009 às 2:13 am r r

      Cara eu fiz o download de tudo de seuguiadecidades.com.br/artevisual/catalogo depois upei tudo para artevisualembalagens.com.br/catalogo

      entrei no /config/settings.inc.php e troquei usuario, senha, servidor e alterei a pasta que estava “/artevisual/catalogo/” para “/catalogo/”

      só isso e nem mexi em mais nada e está com tela branca

      Responder

      • Publicado por ehinarr em março 6, 2009 às 6:58 pm r r

        Assume-se entao q a base de dados foi criada adequadamente e q a base da outra loja foi importada com sucesso?

        Responder

    7. Publicado por wallacept em abril 5, 2009 às 4:42 pm r r

      realmente tb me acontece o mesmo.
      fiz o passos certos…mas dá pagina branca.

      Responder

      • Publicado por ehinarr em abril 28, 2009 às 7:46 pm r r

        A página branca pode ser que vc não carregou as imagens, u não atualizou o banc de dados. Verifique se vc fez, criar o bd não é o sufuciente, tem de atualizá-lo como em localhost.

        Responder

    8. [...] – a final solution Há algum tempo atrás, editei uma página com uma matéria sobre como instalar o PrestaShop sobre o 000webhost, momento em que sugeri a instalação primáriamente em localhost e após subir as pastas e [...]

      Responder

    9. olá amigo, olha só estou tentando instalar a presta shop nesse dominio. mas já é a 4ª vez que não consigo.. gostaria de saber onde encontro um manual sobre instalação tipo “passo-a-passo” sabe daqueles detalhados, pois não sou webmaster e gostaria de usar essa loja no meu dominio… será que alguém pode me ajudar???

      Responder

      • Publicado por ehinarr em setembro 22, 2009 às 11:28 pm r r

        Passo a passo, não sei se há. Eu postei algumas dicas aqui. Uma coisa é a instalação do PS. Outra é a criação do banco de dados no 000webhost. Basicamente é: Criar o BD e anotar o nome do servidor, nome do BD e nome do usuário do BD. Depois enviar via FTP o conteúdo da pasta /prestashop de se pc para o servidor…o restantes é instalação normal. Vide matérias aqui no blog.

        Responder

    10. Publicado por Khayo Vannucci em maio 30, 2010 às 1:34 pm r r

      Valeu Ehinarr!!!
      Aqui funcionou com a segunda dica do Analytics Code!!!

      Responder

    11. Publicado por vilmarcascavel em setembro 9, 2010 às 2:59 pm r r

      Ola
      Alguem sabe dizer por que meu cadastro nao ativa no 000webhost???
      me cadastrei dia 25-08-10 e até agora nada so diz que a verificação esta em andamento

      oque eu faço pra ativalo?/
      ou cancelar essa m…???

      Obrigado

      Responder

    12. Publicado por Anderbrow em novembro 5, 2010 às 1:13 pm r r

      Tbm nao gostei dessa bosta!! nao ativa nem por um Karáááiii… fica a vida toda verificando.. agora tio com meu dominio preso e sem poder trabalhar.. nao recomendo esse pra ninguem.. usei o da http://www.freewebhostingarea.com/ uma vez e quero voltar com meu dominio para lá.. mas ta SODAAAAAAA.. la diz que ja existe a conta ficou assim depois que tentei nessa bosta de 000webhost

      Responder

    13. Também não consigo a conta, fica só em verificando, já faz meses. Já tentei usar IP de outro país e mesmo assim não deu certo.
      Alguma dica?

      Responder

    14. Publicado por ReDLine PC em maio 7, 2011 às 10:24 am r r

      Se alguém precisar de alojamento gratuito e profissional venho até aqui: http://suporte.redlinepctech.com ,com cpanel 11 em português e pode instalar qualquer versão do prestashop que é totalmente compatível.

      cumprimentos.

      Responder

    15. Publicado por thiago em dezembro 1, 2011 às 7:46 pm r r

      alem desses codigos como criar uma pagina de login, por ex, conectando com meu BD no 000wh , como passar parametros para o bd?

      Responder

    16. Publicado por Dória em março 23, 2012 às 7:02 pm r r

      Boa noite,
      Preciso muito de ajuda!
      Já tenho a minha loja instalada a funcionar, so que quando carrego os produtos muitas das vezes da o erro que não ligação com base de dados!
      Fiz a loja no servidor local,quando tentava meter no servidos nada este erro, então fiz a instalação funcionou bem, mais continua da erro,há alguam solução? Fiz o q dizem ai e nada!

      Responder

      • Publicado por ehinarr em março 25, 2012 às 10:04 am r r

        Isso ocorre muito na 000webhost, mesmo quado tudo está perfeitamente instalado. Mas pode ser que realmente o caminho para a base de dados, usuário e senha estejam errados. Verifique estes dados no seu cpanel da 000webhost e compare com as informações que se encontram no ficheiro /config/settings.inc.php.

        Responder

    Deixe uma resposta

    Preencha os seus dados abaixo ou clique em um ícone para log in:

    WordPress.com Logo

    You are commenting using your WordPress.com account. Sair / Alterar )

    Imagem do Twitter

    You are commenting using your Twitter account. Sair / Alterar )

    Foto do Facebook

    You are commenting using your Facebook account. Sair / Alterar )

    Connecting to %s

    Seguir

    Obtenha todo post novo entregue na sua caixa de entrada.

    Join 72 other followers