NGINX: ошибка подключения() к unix:/run/php/php8.1-fpm.sock (95: неизвестная ошибка)Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 NGINX: ошибка подключения() к unix:/run/php/php8.1-fpm.sock (95: неизвестная ошибка)

Сообщение Anonymous »

Я попробовал ответить на все эти вопросы, чтобы решить свою проблему, но ничего не помогло (1, 2, 3).
Эти файлы взяты из частного репозитория, на котором работает действующий веб-сайт. Другие люди, работающие над этим сайтом, могут скопировать репозитории и запускать сайт локально. Однако моя местная среда доставляет мне много проблем. Основная проблема связана с сокетом, который создается для php-fpm.
Локальный сайт, на котором я могу разработать, загружает 95% страниц. В основном это веб-сайт карт OpenLayers с другим, более статичным контентом, связанным с данными. Я могу прекрасно работать с частями карты на сайте. Однако в части API имеется ошибка 502 Bad Gateway от nginx/1.18.0 (Ubuntu) по этому URL-адресу: http://localhost/api/. Большинство страниц API работают на PHP, отсюда и php-fpm. Ниже приведены типы ошибок, которые я получаю. Вот полный набор файлов среды (объединенных в один файл).
error.log

Код: Выделить всё

2024/12/20 19:44:55 [error] 24#24: *1 connect() to unix:/run/php/php8.1-fpm.sock failed (111: Unknown error) while connecting to upstream, client: 172.18.0.1, server: localhost, request: "GET /api/map_dates/ HTTP/1.1", upstream: "fastcgi://unix:/run/php/php8.1-fpm.sock:", host: "localhost", referrer: "http://localhost/us/map2/"
2024/12/20 20:28:05 [crit] 526#526: *4 connect() to unix:/run/php/php8.1-fpm.sock failed (95: Unknown error) while connecting to upstream, client: 172.18.0.1, server: localhost, request: "GET /api/map_dates/ HTTP/1.1", upstream: "fastcgi://unix:/run/php/php8.1-fpm.sock:", host: "localhost", referrer: "http://localhost/us/map2/"
Некоторые изменения в исходном репозитории позволили страницам API загружаться правильно. Это только пара из них, другие не загружаются полностью.
Файл compose.yaml изменяется по ссылке выше.

Код: Выделить всё

# Commenting out this line
#- ${WEB_RUNTIME_ROOT_DIR}/sitez/var/run:/var/run
# Changing the entry point
#entrypoint: /bin/sh -c "service nginx start; service memcached start; service php8.1-fpm start;tail -f /dev/null"
entrypoint: /bin/sh -c "mkdir -p /run/php && chown www-data:www-data /run/php && service nginx start && service memcached start && service php8.1-fpm start && tail -f /dev/null"
Добавление этой строки в файл Dockerfile RUN mkdir -p /run/php && chown www-data:www-data /run/php && chmod 0755 /run/php< /p>
Изменения в nginx.conf. (Комментирование и удаление оператора отладки для журнала ошибок)

Код: Выделить всё

# Commenting the line below out in the location ~ [^/]\.php(/|$) { here }
# include snippets/fastcgi-php.conf

# Adding these lines into location /api/ { here }
# proxy_pass http://localhost:9000; # Commented out because this did not work
include fastcgi_params;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
Последние изменения в www.conf заключаются в перемещении прослушивания и ссылки на сокет над пользователем и группой и раскомментировании Listen.mode = 0660.
Я пытаюсь отредактировать страницу API, но она работает только для отображения оператора php_info(); или одного (не более) print('Here');. Насколько я понимаю, php не обрабатывается должным образом. В противном случае без print или php_info страница возвращает ошибку 500, как и страницы, которые не работают даже с упомянутыми изменениями.
Я пробовал TCP порты, что тоже не решило проблему.

Подробнее здесь: https://stackoverflow.com/questions/793 ... nown-error
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»