Nginx 1.8.0 nie odnajduje plików php.
Nginx 1.8.0 nie odnajduje plików php.
Witam,
Dzisiaj postanowiłem przeinstalować swój serwer i zainstalować na nim nginxa 1.8.0.
Wszystko było by w porządku gdyby nie fakt że nie odczytuje plików .php. (nie pobiera ich po prostu 404 Not Found)
Mam zainstalowanego PHP5-Fpm.
Moj conf wygląda tak:
http://wklej.org/id/1866111/
Co robię źle ?
Dzisiaj postanowiłem przeinstalować swój serwer i zainstalować na nim nginxa 1.8.0.
Wszystko było by w porządku gdyby nie fakt że nie odczytuje plików .php. (nie pobiera ich po prostu 404 Not Found)
Mam zainstalowanego PHP5-Fpm.
Moj conf wygląda tak:
http://wklej.org/id/1866111/
Co robię źle ?
Wszystko jest, trzeba tylko odrobinę poszukać.
Tutaj masz jak zainstalować z repozytoriów bezpośrednio od nginx'a: http://www.jamescoyle.net/how-to/1678-i ... ian-ubuntu gotowe paczki
Również na ich stronie jest instrukcja: https://www.nginx.com/resources/wiki/st ... s/install/
W repo są aktualnie trzy wydania Debiana: squeezy, wheezy, jessie. Dodając repo użyj nazwy wydania, którego używasz.
W tym repo jest wersja 1.8 nginx'a.
Edycja:
Zajrzyj i tu: http://opensourceeducation.net/updating ... ne-errors/
Tutaj masz jak zainstalować z repozytoriów bezpośrednio od nginx'a: http://www.jamescoyle.net/how-to/1678-i ... ian-ubuntu gotowe paczki
Również na ich stronie jest instrukcja: https://www.nginx.com/resources/wiki/st ... s/install/
W repo są aktualnie trzy wydania Debiana: squeezy, wheezy, jessie. Dodając repo użyj nazwy wydania, którego używasz.
W tym repo jest wersja 1.8 nginx'a.
Edycja:
Zajrzyj i tu: http://opensourceeducation.net/updating ... ne-errors/
- LordRuthwen
- Moderator
- Posty: 2324
- Rejestracja: 18 września 2009, 21:45
- Lokalizacja: klikash?
Zzamień:
na
Kod: Zaznacz cały
[color=#000000]fastcgi_param [/color][color=#000000]SCRIPT_FILENAME [/color][color=#CE5C00][B]/[/B][/color][color=#000000]scripts[/color][color=#000000]$fastcgi_script_name[/color][color=#000000][B];[/B][/color]
na
Kod: Zaznacz cały
[color=#000000]fastcgi_param [/color][color=#000000]SCRIPT_FILENAME[/color][color=#000000] $document_root/[/color][color=#000000]$fastcgi_script_name[/color][color=#000000][B];[/B][/color]
Popróbuj może z tym:
Zamiast tego:
Kod: Zaznacz cały
location ~ \.php$ {
root /var/www;
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
include fastcgi_params;
}
Kod: Zaznacz cały
location ~ \.php$ {
root html;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
To co zamieściłeś na wklej to cała Twoja konfiguracja nginx'a? Jeśli cała bądź większość to nie widzę tam w ogóle nic odnośnie logowania błędów. W dokumentacji nie widzę nic odnośnie domyślnego ustawienia error_log. Zajrzyj tu: http://nginx.org/en/docs/ngx_core_module.html#error_log