2016-01-28 1 views

Répondre

2

Vous devez définir une racine de document avec la directive root, soit dans votre bloc location ~ \.php$ ou hérité du bloc server externe .

La solution peut être de déplacer la ligne root c:/Users/Youri/PhpstormProjects; de votre bloc location / dans une position au-dessus.

Généralement fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; est la méthode correcte pour spécifier le chemin d'accès complet au script, alors que SCRIPT_NAME est généralement juste le dernier élément.

Comme ceci:

server { 
    ... 

    root c:/Users/Youri/PhpstormProjects; 

    location/{ 
     index index.html index.htm index.php; 
    } 

    location ~ \.php$ { 
     fastcgi_pass 127.0.0.1:9000; 
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
     include  fastcgi_params; 
    } 
} 
+0

Même si je change la directive '' de root'' de la '' bloc de server'' Je ne vais pas faire une dirrerence ... – yooouuri

+0

J'ai ajouté un exemple. –

+0

Devrais-je utiliser la version php sans danger pour la sécurité ou la menace? – yooouuri