LINUX.ORG.RU
решено ФорумAdmin

nginx + php-fpm = белая страница

 , ,


2

1

ubuntu 14.04, nginx 1.6.2-1~trusty, php5-fpm 5.5.9+dfsg-1ubuntu4.4

server {
listen          80;
server_name     domain.com;

index index.html;
root /home/www/domain.com;
location / {
        try_files $uri $uri/ =404;
    }

    error_page 404 /404.html;
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root /usr/share/nginx/html;
    }

    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    }

}
srw-rw-rw- 1 www-data www-data 0 Oct 25 01:47 /var/run/php5-fpm.sock
cat /home/www/domain.com/file.php
<?php
echo "zzzz";
?>

Впервые понадобилось настроить nginx + php-fpm. При попытке открытия http://domain.com/file.php - белая страница. display_errors включен. В логах пусто (было connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied) while connecting to upstream, но пофиксил временно через 0666).

Это нормально, что оно из коробки совсем не работает?

★★☆☆

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

Помогло. Интересно, какого черта его нет в дефолтном конфиге?

xtraeft ★★☆☆ ()
Последнее исправление: xtraeft (всего исправлений: 2)
Ответ на: комментарий от anonymous

Оно конечно же есть, но этой строки там не было.

xtraeft ★★☆☆ ()
5 мая 2015 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.