2016-08-03 1 views
0

J'essaye de créer un bloc de serveur simple sur mon installation locale de Nginx qui retournera une page PHP index.php simple. Je l'ai fait auparavant sans aucun problème, mais dans ce cas, je n'arrive pas à le faire fonctionner et je ne sais pas pourquoi! Je reçois une erreur 502 chaque fois que j'essaie d'accéder à l'URL.Bloc de serveur PHP Nginx retournant l'erreur 502

Voici mon fichier hosts local:

127.0.0.1  localhost 
127.0.1.1  james-ESPRIMO-P420 
127.0.0.1  st-davids-lab.dev 
127.0.0.1  molecare.dev 
127.0.0.1  st-davids-ire.dev 
127.0.0.1  charity-site.dev 
127.0.0.1  smaxtec.dev 
127.0.0.1  product-viewer.dev 
127.0.0.1  stdavids-brain.dev 
127.0.0.1  http://php-parser.dev 
127.0.0.1  php-parser.dev 

Et voici mon fichier de configuration dans le répertoire/etc/nginx/sites disponibles dossier:

server { 
     listen 80; 
     server_name php-parser.dev http://php-parser.dev; 


     root /var/www/php-parser/; 
     index index.php index.html; 

     # Important for VirtualBox 
     sendfile off; 

     location/{ 
      try_files $uri $uri/ /index.php?$query_string; 
      #rewrite ^(.*)$ /index.php 
     } 

     location ~* \.php { 
      include fastcgi_params; 

      fastcgi_pass unix:/var/run/php5-fpm.sock; 

      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
      include fastcgi_params; 
      fastcgi_cache off; 
      fastcgi_index index.php; 
     } 

J'ai aussi créé le lien symbolique dans le dossier des sites activés en exécutant la commande en cours:

sudo ln -s /etc/nginx/sites-available/phpparser.conf /etc/nginx/sites-enabled 

dans mon/var/php-analyseur www// fichier index.php J'ai une instruction die simple qui devrait montrer que cela fonctionne quand j'accède à l'URL php-parser.dev mais cela ne se fait jamais toucher.

Quelqu'un peut-il voir ce qui ne va pas ici, car il est exaspérant! Ça va être quelque chose de stupide!

Voici la sortie de l'erreur Nginx journal:

2016/08/03 11:01:55 [crit] 4830#4830: *34 connect() to unix:/var/run/php5-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: 127.0.0.1, server: php-parser.dev, request: "GET/HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "php-parser.dev" 

Merci

+0

Que dit le journal des erreurs? Les chances sont qu'il ne peut pas accéder à la prise. En outre, SELinux est-il activé sur votre système? –

+0

J'ai ajouté la sortie du journal des erreurs pour la demande – devoncrazylegs

Répondre

0

Ainsi, il semble que quand je mis à jour Ubuntu il mis à jour ma version de PHP pour PHP7 et enlevé mes paquets PHP5. Mes fichiers conf indiquaient toujours l'ancienne version de PHP5, donc j'ai simplement ajouté ceci dans mes fichiers conf par défaut et nécessaires:

fastcgi_pass unix: /var/run/php/php7.0-fpm.sock;