Cómo configurar PHP con Nginx servidor web en Mac OS X

Read this article in:

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.

Please login to post comments: