LINUX.ORG.RU
ФорумAdmin

PHP не работает Debian10 NGINX PHP-FPM php7.3

 , , ,


1

1

Взял впс для теста. Поставил NGINX PHP-FPM php7.3

html работает. Не могу добиться, чтобы заработал php.

nginx и php7.3-fpm сервисы активны

Очевидно, где-то ошибка в конфигах или в правах, но вот уже 4-й день не могу её найти )) Подскажите, в чём может быть косяк.

конфиг nginx/sites-available/site.ru.conf

server {
    listen 80;
    listen [::]:80;

    root $root_path;
    set $root_path /var/www/site.ru;
    set $php_sock unix:/var/run/php/php7.3-fpm.sock;
    index index.php;

    server_name site.ru;

    access_log /var/www/site.ru/logs/access.log;
    error_log /var/www/site.ru/logs/error.log;

    location / {
        try_files $uri $uri/ =404;
    }
    location ~ \.php$ {
        include /etc/nginx/snippets/fastcgi-php.conf;
        fastcgi_pass $php_sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

конфиг nginx/sites-available/default

server {
        listen 80 default_server;
        listen [::]:80 default_server;

        root /var/www/html;

        server_name _;

        location / {
                try_files $uri $uri/ =404;
        }

       location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/run/php/php7.3-fpm.sock;
        }
}

конфиг php/7.3/fpm/pool.d/site.ru.conf

[www-data]
user = www-data
group = www-data
listen = /var/run/php/php7.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
pm = ondemand
pm.max_children = 100
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
pm.max_requests = 200
pm.process_idle_timeout = 20s
rlimit_files = 65536


Ответ на: комментарий от Xstroy

Погуглите «fpm.sock failed (2: No such file or directory) while connecting to upstream, client: …»

Владимир

anonymous
()
Ответ на: комментарий от Xstroy

Если в /var/www/site.ru/1.php положить файл

<?php echo "hello wlord"; ?>
то не работает? Надеюсь php-fpm и nginx релоадил?

anonymous
()
Ответ на: комментарий от anonymous

also

; This directive determines whether or not PHP will recognize code between
; <? and ?> tags as PHP source which should be processed as such. It is
; generally recommended that <?php and ?> should be used and that this feature
; should be disabled, as enabling it may result in issues when generating XML
; documents, however this remains supported for backward compatibility reasons.
; Note that this directive does not control the <?= shorthand tag, which can be
; used regardless of this directive.
; Default Value: On
; Development Value: Off
; Production Value: Off
; http://php.net/short-open-tag
short_open_tag = Off

А у тебя скрипты с <? начинаются.

anonymous
()
Ответ на: комментарий от anonymous

Какую? У него сокет создается с нужными правами и в нужном месте.

anonymous
()
Ответ на: also от anonymous

примерно пол часа назад мысль мелькнула про php )) <?php но что-то отвлекло и забыл попробовать. Просто ни разу не сталкивался, чтобы вопросики не обрабатывались.

Да, такая вот мелочь и всё заработало…

Xstroy
() автор топика
Ответ на: комментарий от Xstroy

Это уже несколько лет как не мелочь.

anonymous
()
Ответ на: комментарий от Xstroy

страничка info

Так страничка должна начинаться с <?php, или short_open_tags=on в конфиге. Матчасть то надо читать.

P.S. А, уже нашли, ок.

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

Надо было включить лог ошибок …

Владимир

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.