Задать вопрос
@Parsifal31017
Программист

Что я не дописываю в файле .env при подключении sqlsrv?

Здравствуйте, хочу подключить БД с помощью sqlsrv, я понимаю что это прописывается в файле .env, но у меня возникает такая ошибка:
6187e32f91b7e743003167.png
Вот файл database.php:
'sqlsrv' => [
            'driver' => 'sqlsrv',
            'url' => env('DATABASE_URL'),
            'host' => env('DB_HOST', 'localhost'),
            'port' => env('DB_PORT', '1433'),
            'database' => env('DB_DATABASE', 'forge'),
            'username' => env('DB_USERNAME', 'forge'),
            'password' => env('DB_PASSWORD', ''),
            'charset' => 'utf8',
            'prefix' => '',
            'prefix_indexes' => true,
        ],

вот файл .env:
DB_CONNECTION=sqlsrv
DB_HOST=127.0.0.1
DB_PORT=1433
DB_DATABASE=forge
DB_USERNAME=forge
DB_PASSWORD=

Что я делаю не так? Заранее спасибо
  • Вопрос задан
  • 71 просмотр
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
Нужно установить в системе sqlsrv:
pecl install sqlsrv \
    && echo "extension=sqlsrv.so" >> `php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"`/30-sqlsrv.ini
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы