Путаница в сокете unix для использования для запроса в postgresql через phpPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Путаница в сокете unix для использования для запроса в postgresql через php

Сообщение Anonymous »

Я пытаюсь создать веб-сайт в Ubuntu VPS, используя nginx, php7.4 и PostgreSQL.
Моя цель — использовать сокет unix для связи через ajax-phpfpm-postgresql для выполнения SQL-запроса в программе PHP. >
Я изменил свой серверный блок на использование php7.4-fpm

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

location ~ \.php$ {
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
sudo nano /etc/php/7.4/fpm/pool.d/www.conf и измените переменную на следующую

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

listen = /run/php/php7.4-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
и sudo nano /etc/postgresql/13/main/postgresql.conf и включите

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

listen address='*'
unix_socket_directories = '/var/run/postgresql'
#if I change unix socket directories to /run/php/, I cant access postgresql through terminal#
и измените pg_hba.conf. локальный метод в толчок (потому что я все еще не понимаю, что должен делать идентификатор)

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

local   all             all                                     trust
и измените переменную pg_connect в программе php, чтобы использовать unix

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

$host = 'var/run/postgresql';
$dbname = 'confidential';
$user = 'confidential';
$password = 'confidential';
он ​​по-прежнему не работает, даже я пытаюсь проверить весь журнал ошибок в nginx, PHP и postgresql, а ответ ajax по-прежнему выдает ошибку,

мой вопрос
  • какой сокет unix мне нужно использовать на этом сервере в каждом файле выше? php7.4-fpm.sock или PostgreSQL
  • есть ли у кого-нибудь полное руководство, преследующее ту же цель, что и мое?
источник учебного пособия (возможно, я пропустил какую-то ссылку на учебное пособие)

https://www.tecmint.com/connect-nginx-to -php-fpm/

https://medium.com/@danilsyah/install-w ... server-22- 04-d0113495115d

https://gustavostraube.wordpress.com/20 ... x-sockets/

https ://www.php.net/manual/en/function.pg-connect.php
https://www.digitalocean.com/community/ ... -fpm-nginx

Подробнее здесь: https://stackoverflow.com/questions/781 ... hrough-php
Ответить

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

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

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

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

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