php-nginx - Configurez nginx + php + spwan-fcgi, erreur 502 Bad Gateway et php-fcgi ne peut pas être démarré.
黄舟
黄舟 2017-05-16 17:23:13
0
4
692

J'ai d'abord configuré nginx

Utilisez le service de commande nginx start sous Linux pour démarrer et connectez-vous à localhost pour voir la page d'accueil.

Suivez ensuite le tutoriel en ligne pour modifier le fichier par défaut

Pendant le processus de modification, j'ai ajouté index.php au serveur,
la racine est toujours /usr/share/nginx/html, aucune modification n'a été apportée.

J'ai changé /usr/share/nginx/html/index.html en index.php

Lorsque j'ouvre localhost, une erreur de passerelle incorrecte 502 est signalée.

Démarrez php-fcgi et affichez l'enfant quitté avec : 127

D'après ce qui se dit sur Internet, j'ai testé si le cache n'est pas suffisant ou si les threads ne suffisent pas. Cela ne devrait pas poser de problème avec php-fpm. Je me demande si c'est parce que php-fcgi n'est pas démarré ?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous(4)
迷茫

Je vais me poser quelques questions et vous exposer ma solution.
La réponse au premier étage est correcte, mais le démarrage de php-cgi n'a pas fonctionné sur ma machine pour une raison quelconque, j'ai donc téléchargé spwan-fcgi, qui est un logiciel de gestion de php-cgi.
Après une installation réussie, entrez la commande spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi (les mots en gras doivent être modifiés en fonction de votre emplacement. ) après le démarrage.
Je ne sais toujours pas pourquoi php-fpm ne peut pas démarrer. . .

漂亮男人

php-cgi n'a pas été démarré, ça ne fonctionnera certainement pas, la solution est de démarrer php-cgi

仅有的幸福

PHP-FPM est un programme indépendant qui ne dépend pas de PHP-CGI.
Le processus principal de PHP-FPM peut gérer son propre processus de travail, spwan-fcgi n'est donc pas nécessaire.
Méthode d'installation sur Ubuntu/Debian :

sudo apt-get install nginx php5-fpm php5-mysqlnd mysql-server
服务管理:
sudo /etc/init.d/nginx start|stop|restart
sudo /etc/init.d/php5-fpm start|stop|restart
sudo /etc/init.d/mysql start|stop|restart
配置目录:
Nginx:   /etc/nginx/
PHP-FPM: /etc/php5/fpm

Pour les méthodes de configuration, veuillez vous référer à :
http://huoding.com/2013/10/23/290

server {
    listen 80;
    server_name foo.com;

    root /path;
    index index.html index.htm index.php;

    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }

    location ~ \.php$ {
        try_files $uri =404;
        include fastcgi.conf;
        fastcgi_pass 127.0.0.1:9000;
    }
}
洪涛

PHP sous nginx doit utiliser php-fpm Add

lors de la compilation de php.

--enable-fpm

,
Ensuite, vous devez créer le fichier de configuration php-fpm php-fpm.conf dans le répertoire etc de php (référence de configuration : http://qiananhua.com/22#title-4)
Ensuite, vous pouvez démarrer php-fpm

/usr/local/php/sbin/php-fpm -t

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal