Strona 1 z 1
Nginx 1.8.0 nie odnajduje plików php.
: 03 grudnia 2015, 22:39
autor: Gruchol
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 ?
: 04 grudnia 2015, 01:49
autor: navigator
: 04 grudnia 2015, 06:33
autor: Gruchol
To wszystko jest pod starsze wersje nginxa, na 1.2.1 działał okej, po przejściu na 1.8 nie wiem już co dalej robić.
: 04 grudnia 2015, 09:54
autor: mariaczi
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/
: 04 grudnia 2015, 10:52
autor: LordRuthwen
Zzamień:
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]
: 04 grudnia 2015, 14:45
autor: Gruchol
Niestety nic to nie dało.
: 04 grudnia 2015, 15:16
autor: navigator
Popróbuj może z tym:
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;
}
Zamiast tego:
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;
}
: 04 grudnia 2015, 15:19
autor: mariaczi
Jak/gdzie masz ustawiony główny error.log i co do niego trafia? Próbowałeś podnieś poziom logowania?
: 04 grudnia 2015, 15:29
autor: Gruchol
error.log nginxa jest pusty. Nie próbowałem podnosić poziomu logowania. Możesz trochę więcej o tym napisać ?
: 04 grudnia 2015, 18:55
autor: mariaczi
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