Pular para o conteúdo principal

Configurando o PHP


Sobre o PHP

Na aplicação do Doric Exchange é utilizada a versão 7.4 do PHP. O PHP 7.4 é uma versão atualizada e aprimorada da linguagem de programação PHP, que é amplamente utilizada para desenvolvimento web. Algumas das principais características desta versão incluem a capacidade de definir explicitamente o tipo de dados que uma função retorna, atribuição de propriedades a objetos de forma mais direta, uso do operador de coalescência nula para verificar se uma variável é nula, expressões de espalhamento para espalhar elementos de uma matriz ou objetos em argumentos individuais de função ou construtor, exceções assíncronas para lidar com erros de forma mais eficaz em ambientes de programação assíncrona, e melhorias nas sintaxes Heredoc e Nowdoc. Em geral, o PHP 7.4 oferece melhorias significativas em desempenho e funcionalidade, tornando-a uma escolha popular para desenvolvedores web.

Instalando o PHP

MacOS

  1. Instale o Homebrew: O Homebrew é um gerenciador de pacotes para MacOS que facilita a instalação de softwares. Abra o Terminal e execute o seguinte comando para instalar o Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Instale o NGINX: Use o seguinte comando no Terminal para instalar o NGINX via Homebrew:
brew install nginx
  1. Configure o NGINX: Abra o arquivo de configuração do NGINX com o seguinte comando:
sudo nano /usr/local/etc/nginx/nginx.conf

Adicione as seguintes linhas dentro da seção "http" do arquivo de configuração para habilitar o suporte ao PHP:

server {
listen 80;
server_name localhost;
root /usr/local/var/www;

location / {
index index.php index.html index.htm;
}

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}

As linhas acima configuram o NGINX para tratar arquivos PHP e encaminhá-los para o interpretador do PHP.

  1. Instale o PHP: Use o seguinte comando no Terminal para instalar o PHP 7.4 via Homebrew:
brew install [email protected]
  1. Configure o PHP: Abra o arquivo de configuração do PHP com o seguinte comando:
sudo nano /usr/local/etc/php/7.4/php.ini

Certifique-se de que as seguintes diretivas estejam definidas no arquivo:

cgi.fix_pathinfo=0
date.timezone=<sua_timezone>

A diretiva "cgi.fix_pathinfo" deve estar definida como 0 para garantir que o NGINX não tente corrigir caminhos de arquivos malformados. A diretiva "date.timezone" deve ser definida com o seu fuso horário local.

  1. Inicie o PHP-FPM: Use o seguinte comando no Terminal para iniciar o PHP-FPM:
sudo brew services start [email protected]

Isso iniciará o processo PHP-FPM, que é responsável por executar o código PHP.

  1. Inicie o NGINX: Use o seguinte comando no Terminal para iniciar o NGINX:
sudo brew services start nginx

Isso iniciará o processo NGINX, que é responsável por servir páginas web.

  1. Teste o PHP: Crie um arquivo de teste PHP em seu diretório raiz do servidor web com o seguinte comando:
sudo nano /usr/local/var/www/index.php

Adicione o seguinte código ao arquivo:

<?php phpinfo(); ?>

Salve e feche o arquivo. Em seguida, atualize a configuração do NGINX executando o seguinte comando:

sudo nginx -s reload

Isso garantirá que o NGINX esteja ciente das mudanças na configuração.

Agora, se você acessar http://localhost/index.php em seu navegador, deverá ver uma página com informações detalhadas sobre a instalação do PHP.

Com isso, você concluiu a instalação e configuração do PHP 7.4 com o NGINX no seu MacOS. A partir daqui, você pode começar a desenvolver e hospedar aplicativos PHP em seu ambiente local.

Windows

Manual de instalação do PHP 7.4 com NGINX no Windows

O NGINX é um servidor web popular e de alto desempenho que é amplamente utilizado por desenvolvedores para hospedar aplicativos web. Neste tutorial, você aprenderá como instalar e configurar o PHP 7.4 com o NGINX no Windows.

  1. Instale o NGINX: Baixe o instalador do NGINX apropriado para o seu sistema Windows no site oficial e execute-o. Siga as instruções do instalador para concluir a instalação.

  2. Baixe o PHP: Baixe o instalador do PHP 7.4 apropriado para o seu sistema Windows no site oficial. Certifique-se de escolher a versão Thread Safe (TS) do PHP para funcionar com o servidor NGINX. Salve o arquivo em uma pasta de sua escolha.

  3. Instale o PHP: Execute o arquivo do instalador do PHP que você baixou anteriormente. Siga as instruções do instalador para concluir a instalação. Certifique-se de selecionar a opção para adicionar o PHP ao PATH do sistema durante a instalação.

  4. Configure o PHP: Abra o arquivo php.ini que foi instalado com o PHP. Por padrão, o arquivo pode ser encontrado em C:\PHP\php.ini. Localize as seguintes linhas no arquivo e descomente-as (remova o ponto e vírgula no início de cada linha):

extension_dir = "ext"
extension=php_openssl.dll
  1. Configure o NGINX: Abra o arquivo de configuração do NGINX. Por padrão, o arquivo pode ser encontrado em C:\nginx\conf\nginx.conf. Adicione as seguintes linhas dentro da seção "http" do arquivo de configuração para habilitar o suporte ao PHP:
server {
listen 80;
server_name localhost;
root C:\nginx\html;

location / {
index index.html index.htm index.php;
}

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME C:\nginx\html$fastcgi_script_name;
include fastcgi_params;
}
}

As linhas acima configuram o NGINX para tratar arquivos PHP e encaminhá-los para o interpretador do PHP.

  1. Inicie o PHP-FPM: Crie uma nova pasta em C:\PHP chamada "sessions". Em seguida, abra o Prompt de Comando como administrador e execute o seguinte comando:
C:\PHP\php-cgi.exe -b 127.0.0.1:9000 -c C:\PHP\php.ini -d session.save_path=C:\PHP\sessions

Isso iniciará o processo PHP-FPM, que é responsável por executar o código PHP.

  1. Inicie o NGINX: Abra o Prompt de Comando como administrador e execute o seguinte comando:
C:\nginx\nginx.exe

Isso iniciará o processo NGINX, que é responsável por servir páginas web.

  1. Teste o PHP: Crie um arquivo de teste PHP em C:\nginx\html chamado index.php e adicione o seguinte código ao arquivo:
<?php phpinfo(); ?>

Salve e feche o arquivo index.php. Em seguida, abra o seu navegador e acesse http://localhost/index.php. Você deverá ver uma página com informações detalhadas sobre a instalação do PHP.

Com isso, você concluiu a instalação e configuração do PHP 7.4 com o NGINX no seu sistema Windows. A partir daqui, você pode começar a desenvolver e hospedar aplicativos PHP em seu ambiente local. Lembre-se de iniciar o PHP-FPM e o NGINX sempre que desejar testar suas aplicações.

Linux

Manual de instalação do PHP 7.4 com NGINX no Linux

O NGINX é um servidor web popular e de alto desempenho que é amplamente utilizado por desenvolvedores para hospedar aplicativos web. Neste tutorial, você aprenderá como instalar e configurar o PHP 7.4 com o NGINX em um sistema operacional Linux.

  1. Instale o NGINX: Abra o terminal e execute o seguinte comando para instalar o NGINX:
sudo apt-get update
sudo apt-get install nginx

Siga as instruções no terminal para concluir a instalação.

  1. Baixe o PHP: Abra o terminal e execute o seguinte comando para instalar o PHP 7.4 e seus módulos:
sudo apt-get install php7.4-fpm php7.4-common php7.4-mysql php7.4-xml php7.4-xmlrpc php7.4-curl php7.4-gd php7.4-cli php7.4-dev php7.4-imap php7.4-mbstring php7.4-opcache php7.4-soap php7.4-zip

Siga as instruções no terminal para concluir a instalação.

  1. Configure o PHP: Abra o arquivo php.ini que foi instalado com o PHP. Por padrão, o arquivo pode ser encontrado em /etc/php/7.4/fpm/php.ini. Localize as seguintes linhas no arquivo e descomente-as (remova o ponto e vírgula no início de cada linha):
;cgi.fix_pathinfo=1

Mude para:

cgi.fix_pathinfo=0

Salve e feche o arquivo.

  1. Configure o NGINX: Abra o arquivo de configuração do NGINX. Por padrão, o arquivo pode ser encontrado em /etc/nginx/nginx.conf. Adicione as seguintes linhas dentro da seção "http" do arquivo de configuração para habilitar o suporte ao PHP:
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;

location / {
index index.html index.htm index.php;
}

location ~ \.php$ {
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
}

As linhas acima configuram o NGINX para tratar arquivos PHP e encaminhá-los para o interpretador do PHP.

  1. Inicie o PHP-FPM e o NGINX: Abra o terminal e execute o seguinte comando para iniciar o serviço PHP-FPM:
sudo systemctl start php7.4-fpm

Em seguida, execute o seguinte comando para iniciar o serviço NGINX:

sudo systemctl start nginx
  1. Teste o PHP: Crie um arquivo de teste PHP em /usr/share/nginx/html chamado index.php e adicione o seguinte código ao arquivo:
<?php phpinfo(); ?>

Salve e feche o arquivo.

  1. Teste a instalação: Abra o seu navegador e acesse http://localhost/index.php. Você deverá ver uma página com informações detalhadas sobre a instalação do PHP.

Com isso, você concluiu a instalação e configuração do PHP 7.4 com o NGINX no seu sistema Linux. A partir daqui, você pode começar a desenvolver e hospedar aplicativos PHP em seu ambiente local. Lembre-se de iniciar o PHP-FPM e o NGINX sempre que desejar testar suas aplicações.