O erro é produzido pela função require()
. Esta função irá parar o script php quando:
- o arquivo fornecido (no seu caso
/var/www/Prestashop/config/config.inc.php
file) não existe ou - quando o usuário que chama a função não tem permissão para ler esse arquivo.
De acordo com:
Warning: require(/var/www/Prestashop/config/config.inc.php): failed to open stream: Permission denied in /var/www/Prestashop/index.php on line 27
seu problema cai no segundo caso. Para evitar isso, você precisa alterar as permissões do arquivo /var/www/Prestashop/config/config.inc.php
para permitir que outros usuários leiam o arquivo. Você pode fazer isso executando o seguinte comando no terminal:
chmod +r /var/www/Prestashop/config/config.inc.php
Se o erro aparecer depois para outros arquivos também, siga o mesmo método para alterar as permissões.
Verifique também as permissões do diretório config
. Estes devem ser algo como: drwxr-xr-x
. Se não, use este comando no terminal:
chmod +rx /var/www/Prestashop/config