Publicado porIgor Khrupinligado12 November, 2017
Antes de iniciar a instalação PHP-FPM e configurações você deve ter Nginx instalado e configurado. Se você não tê-lo pronto, por favor, siga meu post anterior sobre a instalação e configuração do Nginx no Mac OS X. Aqui está o linkhttps://www.hrupin.com/2017/11/how-to-install-nginx-webserver-on-mac-os-x Então, aqui nós instalamos e configuramos o NGinx. Vamos instalar e configurar o PHP-FPM. Aqui estão as instruções passo a passo
Instalar o php71 usando o Homebrew
Brew/dupes de torneira de cerveja brew tap homebrew/php brew search php brew install php71 --sem-apache -- with- fpm
Configurar o php de lançamento automático após o início do mac
mkdir - p ~/Library/LaunchAgents cp /usr/local/opt/php71/homebrew.mxcl.php71. plist ~/Library/LaunchAgents/ launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php71.plist
Editar/usr/local/etc/php/7.1/php.inie substituir
;cgi.fix pathinfo=1
com o texto seguinte
cgi.fix pathinfo=0
Editar/usr/local/etc/php/7.1/php- fpm.d/www.confarquivo e colocar lá seu nome de usuário e grupo. Você precisa encontrar as próximas linhas e editá-las como a seguir. SubstituirSUA USERNAMEcom seu nome de usuário eO SEU Groupcom o nome do seu grupo
usuário = SEU USERNAME grupo = SEU GROPO
Em seguida, precisamos editar virtualhost padrão e adicionar fazê-lo parecer com este
servidor { ouvir 80; ## # ouvir para ipv4; esta linha é padrão e implícita ouvir [::]:80 default server ipv6only=on; ## ouvir para ipv6 servidor name localhost; raiz /var/www/localhost; index.php index.html index.htm; access log /usr/local/etc/nginx/logs/default.access.log; error log /usr/local/etc/nginx/logs/default.error.log; localização ~ \.php$ { try files $uri = 404; fastcgi pass 127.0.0.1:9000; fastcgi index index.php; fastcgi param SCRIPT FILENAME $document root$fastcgi script name; incluir fastcgi params; } error page 404 /404.html; error page 403 /403.html; }Instalar o mcrypt
sudo brew install php71-mcrypt
Preparar conteúdo web de teste. Criar arquivo/var/www/localhost/info.phpcom conteúdo seguinte
<?php
phpinfo();Salvar todos os arquivos e reiniciar PHP
sudo brew services stop php71 sudo brew services start php71
Reiniciar o Nginx
sudo nginx - s stop sudo nginx
Verificar como funciona o Nginx
curl -IL http://localhost/info.php
O resultado deve ser assim
HTTP/1.1 200 OK Servidor: nginx/1.12.1 Data: 11 de Nov de 2017 22:01:37 GMT Tipo de Conteúdo: texto/html; charset=UTF- 8 Ligação: manter- vivo X-Desenvolvido por: PHP/7.1.11
- Também pode correrhttp://localhost/info.phpem seu navegador e você deve ver a tabela phpinfo.
Agora o Nginx deve trabalhar com o PHP.