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;
}
}
Même si je change la directive '' de root'' de la '' bloc de server'' Je ne vais pas faire une dirrerence ... – yooouuri
J'ai ajouté un exemple. –
Devrais-je utiliser la version php sans danger pour la sécurité ou la menace? – yooouuri