xandehenrique Posted August 11, 2017 Share Posted August 11, 2017 (edited) Olá a todos,por razões tive que migrar de host,subi os arquivos através de FTP,criei o BD e subi o backup,alterei as configs em config/settings.inc.php e nada,erro 500. Tentei deletar os arquivos em tools/smarty/plugins e em tools/smarty/sysplugins e tb nada,alguém sabe me informar o que mais pode estar ocasionando esse erro,se estou esquecendo de algo? Edited August 21, 2017 by xandehenrique (see edit history) Link to comment Share on other sites More sharing options...
Daniel - PrestaBR Posted August 11, 2017 Share Posted August 11, 2017 Provavelmente o novo host está mal configurado. https://www.prestashop.com/forums/topic/236128-tutorial-servidor-configura%C3%A7%C3%A3o-m%C3%ADnima-para-prestashop/ Erro 500 é um erro genérico que tem milhares de possibilidades de ocorrer. Se vc ativar o modo debug, pode ver o erro exato, desde que o servidor permita mostrar os erros. https://www.prestashop.com/forums/topic/282165-ativar-modo-debug/ Link to comment Share on other sites More sharing options...
selectshop.at Posted August 12, 2017 Share Posted August 12, 2017 Tentei deletar os arquivos em tools/smarty/plugins e em tools/smarty/sysplugins e tb nada,alguém sabe me informar o que mais pode estar ocasionando esse erro,se estou esquecendo de algo? Em /tools vc. nao deve deletar nada... Aqui se encontram pastas do core necessárias para o funcionamento do Prestashop. Para deletar o cache vc. vai na pasta /cache/smarty..... Link to comment Share on other sites More sharing options...
xandehenrique Posted August 12, 2017 Author Share Posted August 12, 2017 (edited) Em /tools vc. nao deve deletar nada... Aqui se encontram pastas do core necessárias para o funcionamento do Prestashop. Para deletar o cache vc. vai na pasta /cache/smarty..... Ok,aí deleto tudo dentro do diretório smarty ou somente os arquivos dentro de cache e compile? Pois até o momento não tive sucesso,minha configuração está de acordo como o amigo Daniel mencionou acima,e ainda continuo com erro 500,inclusive subi os arquivos mais 2 vezes para ver se não havia tido problemas na hora do upload. Ps:deletei os arquivos dentro dos respectivos diretórios e infelizmente não consegui êxito,o erro 500 ainda continua,estranho que de todas as vezes que subi um backup,essa é a primeira vez que me deparo com este erro. Será que tem alguma coisa a ver com a versão do PHP?Quando instalei a loja pela primeira vez user PHP 5,e agora estou com PHP 7. Estou tendo o seguinte erro: Fatal error: Uncaught --> Smarty: unable to write file /home/admin/web/autenticamodafitness.com.br/public_html/cache/smarty/compile/47/08/33/wrt598fb68d0c4606_22894320 <-- thrown in /home/admin/web/autenticamodafitness.com.br/public_html/tools/smarty/sysplugins/smarty_internal_write_file.php on line 46 Edited August 13, 2017 by xandehenrique (see edit history) Link to comment Share on other sites More sharing options...
Daniel - PrestaBR Posted August 14, 2017 Share Posted August 14, 2017 Estou tendo o seguinte erro: Fatal error: Uncaught --> Smarty: unable to write file /home/admin/web/autenticamodafitness.com.br/public_html/cache/smarty/compile/47/08/33/wrt598fb68d0c4606_22894320 <-- thrown in /home/admin/web/autenticamodafitness.com.br/public_html/tools/smarty/sysplugins/smarty_internal_write_file.php on line 46 Unable to write file = Erro de permissões nas pastas / arquivos do seu servidor. http://doc.prestashop.com/display/PS16/Installing+PrestaShop#InstallingPrestaShop-Systemcompatibility Verifique as permissões recomendadas, de acordo com o seu host. Geralmente CHMOD 755 para as pastas e CHMOD 644 para arquivos. Mas se seu host não tiver permissões automáticas pode ser preciso definir outros valores menos seguros (Ex.: CHMOD 777). Link to comment Share on other sites More sharing options...
xandehenrique Posted August 14, 2017 Author Share Posted August 14, 2017 Unable to write file = Erro de permissões nas pastas / arquivos do seu servidor. http://doc.prestashop.com/display/PS16/Installing+PrestaShop#InstallingPrestaShop-Systemcompatibility Verifique as permissões recomendadas, de acordo com o seu host. Geralmente CHMOD 755 para as pastas e CHMOD 644 para arquivos. Mas se seu host não tiver permissões automáticas pode ser preciso definir outros valores menos seguros (Ex.: CHMOD 777). Olá,então,eu havia esquecido desse detalhe e ontem fiz isso,a loja até abriu,mas no backoffice dava erro 500 internal,não consegui acessar,eu deletei os arquivos em cache/smarty/cache e cache/smarty/compile,dei as permissões e consegui acessar o front,mas o backoffice dá o erro 500 internal. Link to comment Share on other sites More sharing options...
Daniel - PrestaBR Posted August 14, 2017 Share Posted August 14, 2017 Olá,então,eu havia esquecido desse detalhe e ontem fiz isso,a loja até abriu,mas no backoffice dava erro 500 internal,não consegui acessar,eu deletei os arquivos em cache/smarty/cache e cache/smarty/compile,dei as permissões e consegui acessar o front,mas o backoffice dá o erro 500 internal. Erro 500 é um erro genérico que tem milhares de possibilidades de ocorrer. Se vc ativar o modo debug, pode ver o erro exato, desde que o servidor permita mostrar os erros. https://www.prestashop.com/forums/topic/282165-ativar-modo-debug/ Ativa o debug e posta aqui o erro que aparece no BackOffice. Link to comment Share on other sites More sharing options...
xandehenrique Posted August 14, 2017 Author Share Posted August 14, 2017 Ativa o debug e posta aqui o erro que aparece no BackOffice. Estranhamente agora tanto no front como no back aparece este erro: Fatal error: Uncaught --> Smarty: unable to write file /home/admin/web/autenticamodafitness.com.br/public_html/cache/smarty/compile/d6/58/6d/wrt5991f9c28a3d47_10545591 <-- thrown in /home/admin/web/autenticamodafitness.com.br/public_html/tools/smarty/sysplugins/smarty_internal_write_file.php on line 46 Lembrando que dei as permissões para as devidas pastas como mencionado pelo amigo Daniel no inicio do post.E deletei os arquivos em cache/smarty/cache e cache/smarty/compile,deixando apenas o arquivo index nos respectivos diretórios. Link to comment Share on other sites More sharing options...
selectshop.at Posted August 14, 2017 Share Posted August 14, 2017 O Prestashop possue alguns problemas com php 7. Se puder volte para php 5.6.30. Vc. está/estava usando cachefs? purifier ? Se sim entao também deverá deletar o conteúdo destas pastas, excluíndo index.php e flush e na pasta purifier tmb. deixar as pasta CSS e URI, mas deletar o conteúdo de ambas. Outro problema se alterar os direitos de escrita para 777 nao resolver, entao pode ser que vc. está sobre quota, ou seja o seu provedor está usando quotas nos hosts e a sua quota está sobre o limíte. Vc. deverá entrar em contato com o seu porvedor, pois este problema na verdade é um problema de servidor mal configurado. E nao aconselho o uso de php 7 para Prestashop 1.6. - https://www.prestashop.com/forums/topic/236128-tutorial-servidor-configura%C3%A7%C3%A3o-m%C3%ADnima-para-prestashop/ PS: antes de mais nada tmb. verifique se o ficheiro /tools/smarty/sysplugins/smarty_internal_write_file.php existe em seu FTP. Link to comment Share on other sites More sharing options...
xandehenrique Posted August 14, 2017 Author Share Posted August 14, 2017 O Prestashop possue alguns problemas com php 7. Se puder volte para php 5.6.30. Vc. está/estava usando cachefs? purifier ? Se sim entao também deverá deletar o conteúdo destas pastas, excluíndo index.php e flush e na pasta purifier tmb. deixar as pasta CSS e URI, mas deletar o conteúdo de ambas. Já está com php 5 PHP 5.5.9-1ubuntu4.22 (cli) (built: Aug 4 2017 19:43:56) Copyright © 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright © 1998-2014 Zend Technologies with Zend OPcache v7.0.3, Copyright © 1999-2014, by Zend Technologies Anteriormente eu usava em um servidor configurado apenas com lamp instalado,jogando direto no diretório /www/html,agora estou usando o vestacp,mas já testei com a mesma configuração que usava anteriormente e o problema foi o mesmo,não entendi o que vc quis dizer com (usando cachefs? purifier ?),eu não habilitei nada disso.E na pasta tmp não consta nada,tanto na pasta do sistema,quanto na do presta. Vou Link to comment Share on other sites More sharing options...
selectshop.at Posted August 14, 2017 Share Posted August 14, 2017 purifier está ativado automaticamente. Cachefs pode ser que tinha ativado anteriormente. Se existirem ficheiros nestas pastas entao foi ativado. cachefs deverá estar vazio, com excessao index.php e o purifier possue duas pastas css e uri que tmb. devem estar vazias. Link to comment Share on other sites More sharing options...
xandehenrique Posted August 14, 2017 Author Share Posted August 14, 2017 (edited) purifier está ativado automaticamente. Cachefs pode ser que tinha ativado anteriormente. Se existierem ficheiros nestas pastas entao foi ativado. cachefs deverá estar vazio, com excessao index.php e o purifier possue duas pastas css e uri que tmb. devem estar vazias. Então fera,eu dei permissão 777 pra respectivas pastas e a coisa mudou,o frontoffice abriu,mas as imagens não aparecem,acredito ser devido ao fato de eu ter que gerar novo .htcess e robots.Já o backoffice deu 500 internal server error como consta na imagem em anexo. Edited August 14, 2017 by xandehenrique (see edit history) Link to comment Share on other sites More sharing options...
Daniel - PrestaBR Posted August 14, 2017 Share Posted August 14, 2017 Então fera,eu dei permissão 777 pra respectivas pastas e a coisa mudou,o frontoffice abriu,mas as imagens não aparecem,acredito ser devido ao fato de eu ter que gerar novo .htcess e robots.Já o backoffice deu 500 internal server error como consta na imagem em anexo. Se as imagens existem na loja e não aparecem, provavelmente continua com permissões erradas. Estranhamente agora tanto no front como no back aparece este erro: Fatal error: Uncaught --> Smarty: unable to write file /home/admin/web/autenticamodafitness.com.br/public_html/cache/smarty/compile/d6/58/6d/wrt5991f9c28a3d47_10545591 <-- thrown in /home/admin/web/autenticamodafitness.com.br/public_html/tools/smarty/sysplugins/smarty_internal_write_file.php on line 46 Se ainda tem o erro "Unable to write file", provavelmente continua com permissões erradas. Se vc conseguir configurar o host conforme as recomendações do PrestaShop e do fórum: https://www.prestashop.com/forums/topic/236128-tutorial-servidor-configura%C3%A7%C3%A3o-m%C3%ADnima-para-prestashop/ certamente vai funcionar. Caso tenha dificuldade, pode ser interessante testar em outro servidor. Geralmente os servidores recomendados pelo PrestaShop já tem isso tudo configurado: https://www.prestashop.com/pt/parceiros/hospedagem Link to comment Share on other sites More sharing options...
xandehenrique Posted August 14, 2017 Author Share Posted August 14, 2017 (edited) Se as imagens existem na loja e não aparecem, provavelmente continua com permissões erradas. Se ainda tem o erro "Unable to write file", provavelmente continua com permissões erradas. Se vc conseguir configurar o host conforme as recomendações do PrestaShop e do fórum: https://www.prestashop.com/forums/topic/236128-tutorial-servidor-configura%C3%A7%C3%A3o-m%C3%ADnima-para-prestashop/ certamente vai funcionar. Caso tenha dificuldade, pode ser interessante testar em outro servidor. Geralmente os servidores recomendados pelo PrestaShop já tem isso tudo configurado: https://www.prestashop.com/pt/parceiros/hospedagem Eu andei vendo em outro tópico aqui da comunidade internacional que poderia estar resolvendo isso acrescentando uma linha no .htacces,sei que no presta 1.5 fica na raiz da loja,mas no presta 1.6 mão sei onde fica,mencionaram até em deletar este arquivo e criar outro.As permissões está como no tutorial,mas não custa nada fazer uma revisão. Ps:estou hospedando na digital ocean,eu mesmo configurei o servidor,só instalei o vestacp e abri as portas necessárias. Revisei as permissões e coloquei as subpastas com as devidas permissões como no tutorial e me aparece este erro tanto no front end e back office: Warning: require_once(/home/admin/web/autenticamodafitness.com.br/public_html/tools/htmlpurifier/HTMLPurifier.standalone.php): failed to open stream: Permission denied in /home/admin/web/autenticamodafitness.com.br/public_html/config/config.inc.php on line 135 Fatal error: require_once(): Failed opening required '/home/admin/web/autenticamodafitness.com.br/public_html/tools/htmlpurifier/HTMLPurifier.standalone.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/admin/web/autenticamodafitness.com.br/public_html/config/config.inc.php on line 135 Edited August 14, 2017 by xandehenrique (see edit history) Link to comment Share on other sites More sharing options...
selectshop.at Posted August 15, 2017 Share Posted August 15, 2017 o erro no purifier é que nao está instalado no seu servidor ou nao configurado. Eu aconselho vc procurar alguém para lhe configurar o seu servidor. Este está totalmente desconfigurado para o uso do Prestashop. Neste tutorial vc. encontra os requisitos mínimos e os direitos de escrita necessários para que o Prestashop funcione. https://www.prestashop.com/forums/topic/236128-tutorial-servidor-configura%C3%A7%C3%A3o-m%C3%ADnima-para-prestashop/ PS: antes de mais nada tmb. verifique se o ficheiro /tools/smarty/sysplugins/smarty_internal_write_file.php existe em seu FTP. Verificou se existe ? Pois vc. tinha deletetado a pasta /tools/smarty.... Link to comment Share on other sites More sharing options...
xandehenrique Posted August 15, 2017 Author Share Posted August 15, 2017 o erro no purifier é que nao está instalado no seu servidor ou nao configurado. Eu aconselho vc procurar alguém para lhe configurar o seu servidor. Este está totalmente desconfigurado para o uso do Prestashop. Neste tutorial vc. encontra os requisitos mínimos e os direitos de escrita necessários para que o Prestashop funcione. https://www.prestashop.com/forums/topic/236128-tutorial-servidor-configura%C3%A7%C3%A3o-m%C3%ADnima-para-prestashop/ Verificou se existe ? Pois vc. tinha deletetado a pasta /tools/smarty.... Sim,eu havia deletado,mas subi os arquivos novamente depois de reconfigurar o servidor do zero,achei que podia ser algum erro na configuração do servidor,os arquivos em tools não deletei dessa vez,somente em cache.E realmente não consigo localizar o arquivo .htacces. Link to comment Share on other sites More sharing options...
selectshop.at Posted August 15, 2017 Share Posted August 15, 2017 o arquivo .htaccess fica na raíz da loja. Se deletou entao basta recriar na aba parametros avancados -> seo & URL's. Simplesmente clique em "salvar" em alguma das opcoes. MAS para isto um ficheiro com o nome .htaccess deve existir na raíz da loja (mesmo vazio). Verifique tmbm. se vc. pode ver ficheiros escondidos com o seu editor FTP em uso. Nativamente ficheiros escondidos nao sao listados. Link to comment Share on other sites More sharing options...
xandehenrique Posted August 17, 2017 Author Share Posted August 17, 2017 Finalmente consegui fazer o backoffice funcionar,porém a frontoffice abre mas não consta nada,só aparece o cabeçalho com logo e o carrinho de compras. Link to comment Share on other sites More sharing options...
selectshop.at Posted August 17, 2017 Share Posted August 17, 2017 Isto porque provavelmente vc. desativou os módulos nos ganchos para os grupos. Vá na aba Preferencias -> Temas -> parametros avancados -> verifique lá embaixo se os módulos estao ativados a serem mostrados na direita e esquerda. Se estiverem ativados, entao ative o modo debug, ou entao envie o link da sua loja para podermos conferir. Pode ser que ainda está com problemas de direitos de escrita. Verificou lá no tutorial que eu e o Daniel já te linkamos duas vezes mais acima ? Regenerou o .htaccess ? Link to comment Share on other sites More sharing options...
xandehenrique Posted August 17, 2017 Author Share Posted August 17, 2017 Isto porque provavelmente vc. desativou os módulos nos ganchos para os grupos. Vá na aba Preferencias -> Temas -> parametros avancados -> verifique lá embaixo se os módulos estao ativados a serem mostrados na direita e esquerda. Se estiverem ativados, entao ative o modo debug, ou entao envie o link da sua loja para podermos conferir. Pode ser que ainda está com problemas de direitos de escrita. Verificou lá no tutorial que eu e o Daniel já te linkamos duas vezes mais acima ? Regenerou o .htaccess ? Então,fiz tudo o que vc mencionou,acredito ser algum problema com o tema utilizado,pois os módulos nativos do tema não aparecem em módulos,vou tentar desinstalar o tema e instalar um outro pra fazer um teste. Link to comment Share on other sites More sharing options...
xandehenrique Posted August 19, 2017 Author Share Posted August 19, 2017 Deu um monte de zica aqui,tive que subir os arquivos novamente,uma coisa que acho estranho é que o backoffice demora demais para abrir,demora horas mesmo,já o frontoffice abre na boa,com esse problema não consigo gerar novos arquivos .htaccess e robots. Link to comment Share on other sites More sharing options...
xandehenrique Posted August 21, 2017 Author Share Posted August 21, 2017 Bom,agradeço a atenção de todos,resolvi o problema,depois que subi os arquivos,criei o BD,dei permissão 777 a todos os diretórios,acessei normalmente o backoffice,gerei novos arquivos .htaccess e robots.Agora está tudo ok.Um abraço a todos. Link to comment Share on other sites More sharing options...
selectshop.at Posted August 21, 2017 Share Posted August 21, 2017 Permissao 777 a todos os diretórios nao é solucao, mas um grande risco de seguranca. Vc. está dando os direitos de manipular diretórios e ficheiros para o mundo todo inclusive hackers. Vc. deveria configurar o seu servidor corretamente para evitar este tipo de problema. Link to comment Share on other sites More sharing options...
xandehenrique Posted August 21, 2017 Author Share Posted August 21, 2017 Eu sei os riscos dessas permissões,só estou achando estranho esse fato,de a loja só funcionar corretamente com essa configuração,esse seu comentário não ajuda em nada,tendo em vista que eu configurei o servidor como mencionado anteriormente,da maneira como nos tutoriais enviando logo no inicio do tópico,creio eu que problema de configuração do servidor não é. Link to comment Share on other sites More sharing options...
Daniel - PrestaBR Posted August 21, 2017 Share Posted August 21, 2017 Geralmente recomendo configurar o módulo suPHP/suExec (Apache) para que possa trabalhar tranquilamente com permissões automáticas sem comprometer a segurança. Talvez seja uma boa opção no seu caso. Não sou expert em configuração de servidores... mas não temos problemas com nenhum VPS/Dedicado ou outros tipos de servidores de alta performance. A maior parte dos problemas que os lojistas ou desenvolvedores enfrentam com o PrestaShop é justamente com a configuração adequada do host. Vide texto abaixo da minha assinatura, desde sempre. Link to comment Share on other sites More sharing options...
selectshop.at Posted August 21, 2017 Share Posted August 21, 2017 esse seu comentário não ajuda em nada,tendo em vista que eu configurei o servidor como mencionado anteriormente,da maneira como nos tutoriais enviando logo no inicio do tópico,creio eu que problema de configuração do servidor não é. Me desculpa mas o fórum Prestashop nao ensina como configurar um servidor. Para isto existem outros fórums, além do mais em nenhum tutorial que mencionei consta que vc. deverá colocar direitos de escrita para todos os diretórios/pastas/ficheiros de 777. Ao contrário.... O seu problema é que o único modo de colocar isto para funcionar é usar 777 porque o seu servidor nao entende ou seja nao consegue lidar como outros direitos. E isto é um problema de instalacao do sistema de opercao no seu servidor e certamente nao do Prestashop. Tutoriais de como configurar direitos de um servidor linux na base de ubuntu: https://askubuntu.com/questions/597504/how-to-set-user-permissions-on-ubuntu-server debian: https://wiki.debian.org/Permissions red hat: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/High_Availability_Add-On_Reference/s1-accesscontrol-HAAR.html Link to comment Share on other sites More sharing options...
xandehenrique Posted August 22, 2017 Author Share Posted August 22, 2017 Me desculpa mas o fórum Prestashop nao ensina como configurar um servidor. Para isto existem outros fórums, além do mais em nenhum tutorial que mencionei consta que vc. deverá colocar direitos de escrita para todos os diretórios/pastas/ficheiros de 777. Ao contrário.... O seu problema é que o único modo de colocar isto para funcionar é usar 777 porque o seu servidor nao entende ou seja nao consegue lidar como outros direitos. E isto é um problema de instalacao do sistema de opercao no seu servidor e certamente nao do Prestashop. Tutoriais de como configurar direitos de um servidor linux na base de ubuntu: https://askubuntu.com/questions/597504/how-to-set-user-permissions-on-ubuntu-server debian: https://wiki.debian.org/Permissions red hat: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/High_Availability_Add-On_Reference/s1-accesscontrol-HAAR.html Não quis parecer grosseiro,não sou desse tipo,só comentei pois não me mostrava a luz,eu não sou do tipo que quer as coisas mastigadas,gosto de estudar mesmo,é que realmente este problema nunca havia acontecido comigo,achei estranho,mas vou dar uma olhada nesses tutos que enviou,obrigado. Link to comment Share on other sites More sharing options...
selectshop.at Posted August 22, 2017 Share Posted August 22, 2017 ...mas vou dar uma olhada nesses tutos que enviou,obrigado. De nada. 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