Работа движка phpBB через unix socket
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
FStorm
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 14 лет 2 месяца
Работа движка phpBB через unix socket
Есть ли возможность работы у данного движка через unix socket? Как это реализовать?
-
FStorm
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 14 лет 2 месяца
Re: Работа движка phpBB через unix socket
Сейчас все подключения к БД идут через 127.0.0.1 на порт 3306, при просмотре netstat вываливается нехилый такой список подключений к БД. Rак все соединения перенести на unix socket (mysql.sock) вместо подключений по TCP?MIT писал(а):Ты о чём?
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 6 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Работа движка phpBB через unix socket
Правь файл config.php. Переменной
$dbport ставь пустое значение, для $dbhost задавай путь к сокету, например, :/path/to/socket.-
rxu
- phpBB Guru

- Сообщения: 17274
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 633 раза
- Поблагодарили: 2414 раз
Re: Работа движка phpBB через unix socket
MIT
Не совсем так. Вместо цифрового значения порта надо задать путь к сокету.
И это только для драйвера mysqli.
Не совсем так. Вместо цифрового значения порта надо задать путь к сокету.
И это только для драйвера mysqli.
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 6 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Работа движка phpBB через unix socket
Для mysqli да, вместо порта указываемrxu писал(а):Вместо цифрового значения порта надо задать путь к сокету.
/path/to/socket, но разницы для mysql нет.
Не правда,rxu писал(а):И это только для драйвера mysqli.
mysql_connect тоже поддерживает такую возможность.-
rxu
- phpBB Guru

- Сообщения: 17274
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 633 раза
- Поблагодарили: 2414 раз
Re: Работа движка phpBB через unix socket
Возможно, я некорректно выразился.MIT писал(а):Не правда, mysql_connect тоже поддерживает такую возможность.
Указание порта не сработает для mysql драйвера, для него надо как раз прописывать порт или сокет в $dbhost.
Добавлено спустя 5 минут 28 секунд:
Хотя, всё это - лажа. Посмотрел в код драйвера - будет работать и с указанием сокета в $dbport.
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 6 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Работа движка phpBB через unix socket
Должно (includes/db/mysql.php):rxu писал(а):Указание порта не сработает для mysql драйвера
Код: Выделить всё
$this->server = $sqlserver . (($port) ? ':' . $port : '');
...
$this->db_connect_id = ($this->persistency) ? @mysql_pconnect($this->server, $this->user, $sqlpassword) : @mysql_connect($this->server, $this->user, $sqlpassword, $new_link);:/path/to/socket и указанием порта /path/to/socket.-
FStorm
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 14 лет 2 месяца
Re: Работа движка phpBB через unix socket
Сделал так, хост указал локальный, в $dbport прописал путь к сокету без двоеточия в начале. Все заработало.

