Ribeirão Preto - SP
(16) 4042-0002
tek9@tek9.com.br

Prestashop Internal error To see this error please display the PHP errors

O errro abaixo acontece na página de alguns produtos.
<?xml version="1.0"encoding="UTF-8"?>
<prestashop xmlns:xlink="http://www.w3.org/1999/xlink">
  <errors>
    <error>
      <message><![CDATA[Internal error. To see thiserror please display the PHP errors.]]></message>
    </error>
  </errors>
</prestashop>
Para corrigí-lo, primeiro é necessário ativar o DEBUG, para isso, abra a pasta config e edite o arquivo defines.inc.php;
No começo do arquivo, inclua a linha abaixo para ativar o DEBUG:
define(‘_PS_MODE_DEV_’, false);
Feito isso, tente abrir a página novamente e repare no erro:
This page contains the following errors:

error on line 2 at column 1: Extra content at the end of the document
Below is a rendering of the page up to the first error.

Como corrigir o erro?

Abra o arquivo .htaccess e procure pelas linhas abaixo:

RewriteEngine on
RewriteRule . – [E=REWRITEBASE:/] RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

Comente-as deixando conforme abaixo e o problema deverá estar resolvido.

RewriteEngine on
#RewriteRule . – [E=REWRITEBASE:/] #RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

Isso acontece porque o arquivo htaccess está configurado para utilizar a api (webservices) do prestashop, e quanto algum de seus produtos contém na url o texto api, o erro é apresentado dizendo que o webservices não está ativado.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *