Установка unix_socket в Lumen

Я тестирую Lumen и настроил соединение с базой данных через файл .env. В Laravel мне нужно установить параметр unix_socket локально, что я делаю в конфигурации базы данных. К сожалению, Lumen, похоже, настраивает базу данных только через файл .env. Есть ли способ установить параметр unix_socket в файле .env?

Или есть альтернативный способ сделать это?

Благодарю.

1

Решение

Один из способов решения этой проблемы, который мне подходит, — это изменить DB_HOST в вашем файле .env с

DB_HOST=localhost

в

DB_HOST=XXX.XXX.XXX.XXX

… где XXX.XXX.XXX.XXX заменяется IP-адресом вашего локального сервера MySQL (например, 127.0.0.1), тем самым устраняя необходимость в unix_socket.

1

Другие решения

Вы должны будете установить значение конфигурации вручную. Например в bootstrap/app.php как это:

$app['config']->set('database.connections.mysql.unix_socket', 'asdf');

Или вы можете сделать то же самое в поставщике услуг, это зависит от вас.

3

По вопросам рекламы [email protected]