Maison > Questions et réponses > le corps du texte
Utilisez le service de commande nginx start sous Linux pour démarrer et connectez-vous à localhost pour voir la page d'accueil.
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.
Lorsque j'ouvre localhost, une erreur de passerelle incorrecte 502 est signalée.
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é ?
迷茫2017-05-16 17:25:13
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. . .
漂亮男人2017-05-16 17:25:13
php-cgi n'a pas été démarré, ça ne fonctionnera certainement pas, la solution est de démarrer php-cgi
仅有的幸福2017-05-16 17:25:13
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中文网2017-05-16 17:25:13
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