Publicado porIgor Khrupinon12 November, 2017
Antes de iniciar la instalación PHP-FPM y configuraciones debe tener Nginx instalado y configurado. Si no lo tiene listo, siga mi post anterior sobre la instalación y configuración de Nginx en Mac OS X. Aquí está el enlacehttps://www.hrupin.com/2017/11/how-to-install-nginx-webserver-on-mac-os-x Así que, aquí hemos instalado y configurado NGinx. Vamos a instalar y configurar PHP-FPM. Aquí hay instrucciones paso a paso
Instalar php71 usando Homebrew
cervecería grifo casero/dupes cervecería grifo casero/fop Búsqueda de cerveza php instalación de cerveza php71 --sin-apache --with-fpm
Configuración de lanzamiento automático php después del inicio de mac
mkdir -p ~/Library/LaunchAgents cp /usr/local/opt/php71/homebrew.mxcl.php71.plist ~/Library/LaunchAgents/ carga de lanzamiento -w ~/Library/LaunchAgents/homebrew.mxcl.php71.plist
Editar/usr/local/etc/php/7.1/php.iniy reemplazar
;cgi.fix pathinfo=1
con siguiente cuerda
cgi.fix pathinfo=0
Editar/usr/local/etc/php/7.1/php-fpm.d/www.confarchivar y poner allí su nombre de usuario y grupo. Necesitas encontrar las siguientes líneas y editarlas como las próximas. Por favor, reemplaceSu nombrecon su nombre de usuario yTU GROUPcon nombre de su grupo
usuario = Your USERNAME grupo = Your GROUP
Siguiente necesitamos editar predeterminado virtualhost y añadir hacer que parezca esto
servidor { escuchar 80; ## escuchar por ipv4; esta línea es predeterminada e implícita escucha [:]:80 default server ipv6only=on; ## listen for ipv6 server name localhost; root /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; ubicación ~ \.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 mcrypt
sudo cervecería instalar php71-mcrypt
Prepare el contenido web de prueba. Crear archivo/var/www/localhost/info.phpcon el próximo contenido
Identificado?php
phpinfo();Guardar todos los archivos y reiniciar PHP
servicios de cerveza sudo paran php71 servicios de cerveza sudo comienzan php71
Restart Nginx
sudo nginx -s stop sudo nginx
Comprueba cómo funciona Nginx
curl -IL http://localhost/info.php
El producto debería ser así.
HTTP/1.1 200 OK Servidor: nginx/1.12.1 Fecha: Sat, 11 de noviembre de 2017 22:01:37 GMT Tipo de contenido: texto/html; charset=UTF-8 Conexión: mantenimiento X-Powered-By: PHP/7.1.11
- También puedes correrhttp://localhost/info.phpen su navegador y debe ver la tabla phpinfo.
Ahora Nginx debe trabajar con PHP.