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