emplacement ~ \.php$ {
fastcgi_pass 0.0.0.0:9000 ;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/index.php;
inclure fastcgi_params ;
casser;
}
emplacement/{
réécrire ^/ /index.php break;
}
Avec ce paramètre, accéder à la page php téléchargera directement le fichier php.
Mais ne redirigez pas
emplacement/{
index index.php
}
Je peux exécuter le fichier php normalement, mais j’ai la tête qui tourne et je ne sais pas pourquoi.
Vous devriez simplement changer la pause en dernière
Ce que vous voulez dire, c'est réécrire toutes les demandes de transfert d'uri vers index.php, puis interrompre. Le nouvel uri réécrit (réécrit en index.php dans cet exemple) ne correspondra plus à l'emplacement suivant, donc votre fichier php n'est pas transmis. php-fpm pour l'analyse. Mais après être passé au dernier, le nouvel uri correspondra à nouveau à l'emplacement qualifié, donc index.php est transmis à php-fpm pour l'analyse et l'exécution.
Si vous ne comprenez pas, veuillez recommander l'un de vos propres blogs. http://blog.csdn.net/fantexi1...
fastcgi_pass 0.0.0.0:9000 ; Qu'est-ce que c'est que 0.0.0.0
Si vous êtes novice, il n'est pas recommandé de le configurer vous-même. Essayez d'utiliser une configuration en un clic telle que : l'installation en un clic de lnmp.org
.La configuration que j'utilise localement.
php-fpm Redémarrer ?
Veuillez vous référer au mien et essayez-le
Il est recommandé de vérifier les journaux de nginx et php pour trouver le problème,
Ma conf est comme ça :
De plus, votre processus php-fpm est-il normal ?
$ ps aux|grep 'php-fpm'
21274 utilisateur php-fpm : processus maître (/usr/local/php5.6/etc/php-fpm.conf)
21275 utilisateur php-fpm : pool www
21276 utilisateur php-fpm : piscine www