Nginx + php7.0-fpm = пустая страница - PullRequest
0 голосов
/ 10 октября 2018

Я только что установил nginx и php7.0-fpm на чистый Debian 9 и попытался настроить его стандартным способом, но когда я пытаюсь получить доступ к http://mysite/test.php, я получаю пустую страницу.В файлах /var/log/nginx/error.log или /var/log/php7.0-fpm.log нет ошибок (я получаю 200 ответов, но страница пуста).Мои файлы конфигурации ниже ..

/ var / www / html / test.php

<?php phpinfo(); ?>

nginx.conf

http {
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

server {
    listen 80;
    server_name _;

    root /var/www/html;
    index test.php;
    location ~* \.php$ {
        try_files $uri =404;
            include /etc/nginx/fastcgi.conf;
            fastcgi_pass  127.0.0.1:9000;
    }

}
#include /etc/nginx/conf.d/*.conf;
#include /etc/nginx/sites-enabled/*;
}

/ etc / php / 7.0 / fpm / pool.d / www.conf

[www]
user = www-data
group = www-data
listen = 127.0.0.1:9000
listen.owner = www-data
listen.group = www-data

Ответы [ 2 ]

0 голосов
/ 10 октября 2018

Попробуйте передать путь сокета вместо сервера: порт:

fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;

Кроме того, server_name _; будет работать, только если для сервера по умолчанию указано , вы уверены, что200 код приходит с URL-адреса, который вы запросили (вы должны исключить возможные сбои на другой vhost)?

0 голосов
/ 10 октября 2018

Попробуйте добавить: fastcgi_param SCRIPT_FILENAME $realpath_root/test.php;

Вам не нужно ничего 777.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...