Connect через pipe names

Любая помощь по установке/настройке/модификации concrete5

Connect через pipe names

Сообщение MasterErik » 11 ноя 2015, 18:23 ,  »  Сообщение:#1

Мне надо подключится к MySQL через именованные каналы(pipe names). Для этого нужен такой формат соединения $dsn = 'mysql:unix_socket=' . DB_HOST . ';dbname=' . DB_NAME;
Как я понимаю для этого мне придется заменить добавить в директорию application\src\??? и заменить protected function getDsn()
Какой файл в concrete5.7 отвечает за установку соединения?
Есть подозрение, что это concrete/src/Database/Driver/PDOMySqlConcrete5/Driver.php и переопределить надо private function _constructPdoDsn(array $params). Хотя concrete/vendor/dapphp/securimage/securimage.php самостоятельно генерирует dsn protected function getDsn().
Может я изобретаю велосипед и есть штатные методы подключения через pipe names?
MasterErik
 
Сообщения: 5
Зарегистрирован: 04 авг 2015, 16:48

Re: Connect через pipe names

Сообщение MasterErik » 12 ноя 2015, 13:57 ,  »  Сообщение:#2

Для windows достаточно закомментировать 'server' => 'localhost' и добавить 'unix_socket' => '/tmp/mysql.sock' В случии Linux хостинга localhost автоматически преобразуется socket connection.
MasterErik
 
Сообщения: 5
Зарегистрирован: 04 авг 2015, 16:48

Re: Connect через pipe names

Сообщение Count_Raven » 12 ноя 2015, 21:59 ,  »  Сообщение:#3

Проблему я так и не понял.
Country Amiant - Regno All Rianto
Аватара пользователя
Count_Raven
Супермодератор
 
Сообщения: 1156
Зарегистрирован: 06 окт 2010, 15:00
Откуда: Country Amiant


Вернуться в Помощь по concrete5

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron