php - Question de débutant - Déploiement de l'environnement serveur Hello World
phpcn_u1582
phpcn_u1582 2017-05-16 13:06:17
0
2
481

< /p>

< /p>

Bonjour tout le monde,而是下载了一个php文件

# Pour plus d'informations sur la configuration, voir :
# * Documentation officielle en anglais : http://nginx.org/en/docs/
# * Documentation officielle russe : http://nginx.org/ru/docs/

utilisateur nginx ;
travailleur_processes auto ;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;

# Charger les modules dynamiques. Voir /usr/share/nginx/README.dynamic.
inclure /usr/share/nginx/modules/*.conf ;

événements {
    connexions_travailleur 1024 ;
}


http{
    log_format main '$remote_addr - $remote_user [$time_local] "$request" '
                      '$statut $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log /var/log/nginx/access.log principal ;

    envoyer le fichier sur ;
    tcp_nopush activé ;
    tcp_nodelay activé ;
    keepalive_timeout 65 ;
    types_hash_max_size 2048 ;

    inclure /etc/nginx/mime.types ;
    application de type_par défaut/flux d'octets ;

    # Chargez les fichiers de configuration modulaires depuis le répertoire /etc/nginx/conf.d.
    # Voir http://nginx.org/en/docs/ngx_core_module.html#include
    # pour plus d'informations.
    inclure /etc/nginx/conf.d/*.conf ;
    serveur {
          écoutez 80 ;
          racine /usr/share/nginx/html ;
          nom_serveur localhost ;

          #charset koi8-r;
          #access_log /var/log/nginx/log/host.access.log principal ;

          emplacement / {
              index index.html index.htm;
          }

          #page_d'erreur 404 /404.html ;

          # rediriger les pages d'erreur du serveur vers la page statique /50x.html
          #
          page_erreur 500 502 503 504 /50x.html ;
          emplacement = /50x.html {
                racine /usr/share/nginx/html ;
          }

          # passer les scripts PHP au serveur FastCGI en écoute sur 127.0.0.1:9000
          #
          emplacement ~ .php$ {
                fastcgi_pass 127.0.0.1:9000 ;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                inclure fastcgi_params ;
         }
    }
}
phpcn_u1582
phpcn_u1582

répondre à tous(2)
洪涛

Regardez le journal. J'ai fait une fois une erreur qui a également empêché l'analyse de PHP, et le fichier PHP a été directement renvoyé et téléchargé. La raison à ce moment-là était que j'avais commenté le transfert PHP, puis la requête du navigateur a formé un cache. Lorsque j'ai modifié la configuration correcte et redémarré le serveur, le serveur n'a pas été demandé du tout pour des raisons de mise en cache. Il est donc recommandé de redémarrer nginx d'abord, de vider le cache du navigateur, puis de consulter error.log et access.log.

大家讲道理

nginx ne prend pas en charge l'analyse PHP :

Le fichier de configuration nginx.conf sous Baidu supporte PHP

emplacement ~ .php$ {

           root /usr/local/nginx/html; #指定php的根目录
           fastcgi_pass 127.0.0.1:9000;#php-fpm的默认端口是9000
           fastcgi_index index.php;
           fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
           include fastcgi_params;
    }
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal