Ошибка Nginx после обновления php

Ошибка Nginx после обновления php

У меня есть сервер AWS, на котором выполняется некоторый PHP-код.

Недавно я обновился до php8. Теперь, когда я захожу на страницы php на моем сайте (например,https://whitewaterwriters.com/oracle/index.php) Я получаю ошибку nginx.

Я смотрю логи sudo tail /var/log/nginx/error.logи вижу следующее:

2022/11/22 10:43:23 [crit] 2309#2309: *12122 connect() to unix:/run/php-fpm/www.sock failed (2: No such file or directory) while connecting to upstream, client: 51.148.131.133, server: whitewaterwriters.com, request: "GET /oracle/index.php HTTP/1.1", upstream: "fastcgi://unix:/run/php-fpm/www.sock:", host: "whitewaterwriters.com"

Итак, он ищет сокет на www.sock. Такого сокета нет (хотя у меня есть этот сокет на другом сервере, который я могу поклясться, что настроил таким же образом). У меня есть сокет php-frm.sock. Это тот сокет, на который ссылается файл nginx.conf:

            fastcgi_pass    unix:/var/run/php-fpm/php-fpm.sock;
            fastcgi_index   index.php;
            fastcgi_param   SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include         fastcgi_params;
                }

и тот, который прослушивает php.ini (в /etc/php-fpm.d/www.conf)

listen = /var/run/php-fpm/php-fpm.sock

У меня вопрос: какой файл конфигурации говорит nginx искать www.sock? Или как мне создать этот сокет?

решение1

Оказывается, ответ на вопрос «Где находится файл конфигурации?» был таким:

/etc/nginx/conf.d/php-fpm.conf - он указывал на www.conf, когда ничего другого не было.

Связанный контент