# 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/).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.neogest.com.br/pre-requisitos/para-a-prestashop.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
