> For the complete documentation index, see [llms.txt](https://docs.neogest.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.neogest.com.br/pre-requisitos/para-a-prestashop.md).

# PrestaShop

## Requisitos do PrestaShop

* **Sistema**: Unix, Linux ou Windows.
* **Servidor Web**: Apache Web Server 2.2 ou qualquer versão posterior.&#x20;
* **Versão do PHP**: recomendamos o PHP v7.0 ou posterior (veja o quadro de compatibilidade abaixo para mais detalhes).
* **Versão do MySQL**: 5.6 mínimo ou uma versão mais recente é recomendado.&#x20;
* **Memória RAM**: quanto mais, melhor. Recomendamos definir a alocação de memória por script (memory\_limit) para um mínimo de 196M.

## Requisitos do PHP

Veja abaixo o gráfico de compatibilidade:

![Versões do PHP compatíveis com versões do PrestaShop.](/files/-Mc-jrb2qw9lxpCfywby)

O PrestaShop precisa de algumas extensões do PHP e do MySQL para funcionar corretamente.&#x20;

### Extensões

Certifique-se de que suas configurações do PHP tenham as seguintes extensões habilitadas:

* **CURL**: é usada para baixar recursos remotos, como módulos e pacotes de localização;
* **DOM**: é necessária para analisar documentos XML. O PrestaShop utiliza várias funcionalidades, como o Localizador de lojas. Ele também é usado por alguns módulos, bem como pela biblioteca pear\_xml\_parse;
* **Fileinfo**: é usada para descobrir o tipo de arquivo dos arquivos enviados;
* **GD**: é usada para criar miniaturas para as imagens que você envia;
* **Iconv:** é usado para converter conjuntos de caracteres;
* **Intl**: é usada para exibir dados localizados, como valores em diferentes moedas;
* **JSON:** é usado para gerenciar o formato JSON;
* **Mbstring:** string multibyte para realizar operações de string em qualquer lugar;
* **OpenSSL:** é usado para melhorar a segurança;
* **PDO:** é usado para conectar-se a bancos de dados;
* **PDO (MySQL):** é usado para se conectar a bancos de dados MySQL;
* **SimpleXML:** é usado para gerenciar arquivos XML;
* **Zip**: é usada para descomprimir arquivos compactados, como módulos e pacotes de localização.

### Definições

* **allow\_url\_fopen**: Esse parâmetro permite que o PrestaShop acesse arquivos remotos, o que é uma parte essencial do processo de pagamento, entre outras coisas. Portanto, é imprescindível que seja definido como On (ativo).

{% hint style="info" %}
Temos um exemplo de configuração do arquivo **php.ini** (arquivo de configuração para o PHP): <https://www.neogest.com.br/blog/configuracao-servidor-com-php-ini-no-prestashop.html>
{% endhint %}

As informações acima foram obtidas através do [canal oficial da PrestaShop](https://devdocs.prestashop.com/1.7/basics/installation/system-requirements/) e pode ser [acessada aqui](https://devdocs.prestashop.com/1.7/basics/installation/system-requirements/).
