{"id":198,"date":"2018-03-09T17:05:08","date_gmt":"2018-03-09T20:05:08","guid":{"rendered":"http:\/\/www.l9web.com.br\/blog\/?p=198"},"modified":"2020-01-16T00:08:22","modified_gmt":"2020-01-16T03:08:22","slug":"prestashop-erro-500-solucoes","status":"publish","type":"post","link":"https:\/\/www.l9web.com.br\/blog\/?p=198","title":{"rendered":"Prestashop &#8211; Erro 500 &#8211; Solu\u00e7\u00f5es"},"content":{"rendered":"<p><strong>PS 1.5.X + PS 1.6 X<\/strong><\/p>\n<pre lang=\"php\">magic_quotes_gpc = off\nmemory_limit = 256M (ideal: 512M - PS 1.6.)\nmax_execution_time = 300\nmax_input_time = 300\nupload_max_filesize = 20M\npost_max_size = 20M\nmax_input_vars = 10000\nallow_url_fopen = on - com isso vc. pode importar imagens ou outros acessos externamente\nsafe_mode = off\ncURL - instalado para que por ex. Paypal e outros servicos web funcionem sem problemas.\nmod_rewrite = instalado e ativado\nmod_security = off\n<\/pre>\n<p>php 5.3 ou versao mais alta (para PS 1.6. \u00e9 melhor usar a partir de php 5.4.5 ou acima) &#8211; j\u00e1 PS 1.7. requere ao menos php 5.6.x + php-fmp + opcache com valores pr\u00f3prios)<br \/>\nmySQL 5.5 ou acima<br \/>\nservidor LINUX (nao anconselhamos usar Prestashop em servidores Windows)<br \/>\ncageFS ou outra t\u00e9cnica FIREWALL instalada no servidor configurada corretamente para que o back-office nao fique lento por bloquear servicos externos que o Prestashop usa. Em caso de d\u00favida, ou back-office lento, por favor perguntar o provedor do seu alojamento se existem firewalls instalados !!!<\/p>\n<p><strong>PS 1.7.X<\/strong> &#8211; al\u00e9m da configuracao m\u00ednima para PS 1.5\/1.6 se ajuntam os pr\u00f3ximos requisitos m\u00ednimos:<\/p>\n<p>PHP ao m\u00ednimo 5.6.x &#8211; quem for usar 5.6.x, dever\u00e1 instalar o m\u00f3dulo php-fpm e configurar o opcache com valores pr\u00f3prios.<\/p>\n<pre lang=\"php\">opcache.revalidate_freq=0\nopcache.validate_timestamps=0 (comment this out in your dev environment)\nopcache.max_accelerated_files=7963\nopcache.memory_consumption=192\nopcache.interned_strings_buffer=16\nopcache.fast_shutdown=1\n<\/pre>\n<p>Ou entao php 7, que trabalha mais r\u00e1pido.<\/p>\n<pre lang=\"php\">memory_limit = 512 M\n<\/pre>\n<p>JSON = ON<br \/>\nctype = ON<br \/>\nm\u00e1quina mySQL = INNODB (myIsam nao funciona corretamente)<br \/>\nphp.ini do servidor dever\u00e1 incluir a configuracao date.timezone<br \/>\nOpen SSL 1.2 ou acima<\/p>\n<p>Al\u00e9m disso, \u00e9 importante ter permiss\u00f5es autom\u00e1ticas para cria\u00e7\u00e3o\/altera\u00e7\u00e3o\/remo\u00e7\u00e3o de pastas e arquivos (mod suExec \/ suPHP).<\/p>\n<p>Assim todos os scripts e usu\u00e1rios internos (de dentro do servidor) tem acesso total a pastas e arquivos automaticamente, enquanto acessos externos tem acesso apenas de leitura, sem aa necessidade de alterar esses par\u00e2metros manualmente.<br \/>\nUse tamb\u00e9m a op\u00e7\u00e3o (nativa) &#8220;Disable apache multiViews&#8221; = SIM no back-office da sua loja para optimizar o seu projeto (Preferencias -&gt; SEO &amp; URLS), se o servidor permitir.<\/p>\n<p><strong>PS 1.5.<\/strong><\/p>\n<p>Especialmente para lojas grandes, (mais de 2.000 produtos) eu recomendo o uso de op\u00e7\u00f5es Cache (CCC e tamb\u00e9m aceleradores como por exemplo eAccelerator, APC, Memcached e\/ou tecnologia fast-cgi).<\/p>\n<p><strong>PS 1.6.\/PS 1.7<\/strong><\/p>\n<p>Neste caso aconselhamos usar servidores ngnix e fast-cgi para lojas grandes (mais de 2.000 produtos). A partir da versao PS 1.6. nao mais sao sustentados os aceleradores de cache \u00e0 base de m\u00f3dulos PHP como APC, eAccelerator e outros). Isto devido ao uso de vers\u00f5es php acima de 5.4. que nao mais sustentam estes m\u00f3dulos.<\/p>\n<p>*************************************************************************************************<br \/>\n<strong>Schema CHMOD para PS 1.5+ (caso o servidor n\u00e3o tenha permiss\u00f5es autom\u00e1ticas):<\/strong><\/p>\n<p>As seguintes pastas devem ter ao m\u00ednimo permiss\u00e3o CHMOD 0750 ou 0755:<\/p>\n<pre lang=\"php\">\/cache\n\/cache\/cachefs\n\/cache\/smarty\n\/cache\/smarty\/cache\n\/cache\/smarty\/compile\n\/cache\/tcpdf\n\/classes\n\/config\n\/config\/xml\/\n\/controllers\n\/css\n\/docs\n\/download\n\/img\n\/js\n\/localization\n\/log\n\/mails\n\/modules\n\/override\n\/pdf\n\/themes\/default\/cache\n\/themes\/default\/lang\n\/themes\/tema em uso\/cache\n\/themes\/tema em uso\/lang\n\/translations\n\/upload\n\/webservices\n<\/pre>\n<p>Todos os outros arquivos e pastas dentro destas pastas\/sub-pastas devem ter permiss\u00e1o, incluido .htacces CHMOD 0640 ou 0644. \u00danica exce\u00e7\u00e3o: Os arquivos sitemap.xml e robots.txt no root da loja, estes devem ter permiss\u00e3o 0755 ao m\u00ednimo, mas nunca 0777.<\/p>\n<p>Tamb\u00e9m todas as imagens nas sub-pastas \/img\/X\/imagem.jpg devem ter permiss\u00e3o no m\u00e1ximo de 0755, mas nunca 0777, para que possam ser substitu\u00eddas se necess\u00e1rio do seu back-office.<\/p>\n<p><strong>NOTA: Permiss\u00f5es 0777 no servidor, ser\u00e1 equivalente a deixar as chaves da sua porta de casa no lado de fora da fechadura. Assim qualquer ladr\u00e3o poder\u00e1 entrar em sua casa, tal e qual como um Hacker facilmente mudar o conte\u00fado do seu site, se o mesmo possuir as permiss\u00f5es 0777 ou at\u00e9 mesmo ficar com o controle do seu servidor.<\/strong><\/p>\n<p>Permiss\u00f5es ideais ser\u00e3o 0750 ou 0755 para pastas, podendo no m\u00e1ximo ir at\u00e9 0770 ou 0775. Para arquivos deveremos colocar, de prefer\u00eancia, 0640 ou 0644, nunca indo al\u00e9m de 0660 ou 0664.<\/p>\n<p><strong><br \/>\nQuanto mais alto o n\u00famero menos seguro o seu site e servidor ficam. <\/strong><\/p>\n<p>Fonte: <a href=\"https:\/\/www.prestashop.com\/forums\/topic\/236128-tutorial-servidor-configura%C3%A7%C3%A3o-m%C3%ADnima-para-prestashop\/\" target=\"_blank\" rel=\"noopener noreferrer\">Prestashop F\u00f3rum<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>PS 1.5.X + PS 1.6 X magic_quotes_gpc = off memory_limit = 256M (ideal: 512M &#8211; PS 1.6.) max_execution_time = 300 max_input_time = 300 upload_max_filesize = 20M post_max_size = 20M max_input_vars = 10000 allow_url_fopen = on &#8211; com isso vc. pode&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[13,78,79,80,158],"class_list":["post-198","post","type-post","status-publish","format-standard","hentry","category-php-e-javascript","tag-13","tag-erro","tag-erro-500","tag-erro-500-prestashop","tag-prestashop"],"_links":{"self":[{"href":"https:\/\/www.l9web.com.br\/blog\/index.php?rest_route=\/wp\/v2\/posts\/198"}],"collection":[{"href":"https:\/\/www.l9web.com.br\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.l9web.com.br\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.l9web.com.br\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.l9web.com.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=198"}],"version-history":[{"count":3,"href":"https:\/\/www.l9web.com.br\/blog\/index.php?rest_route=\/wp\/v2\/posts\/198\/revisions"}],"predecessor-version":[{"id":217,"href":"https:\/\/www.l9web.com.br\/blog\/index.php?rest_route=\/wp\/v2\/posts\/198\/revisions\/217"}],"wp:attachment":[{"href":"https:\/\/www.l9web.com.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=198"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.l9web.com.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=198"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.l9web.com.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}