Как решить проблему с драйвером laravel? - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть проект на размещенном сервере, связанный с базой данных mysql. Я скачал всю папку Laravel и теперь хочу создать ссылку на серверную базу данных azure sql с использованием кода Visual Studio. Сайт отображается нормально, но для любых страниц, использующих базу данных, я получаю эту ошибку. Illuminate \ Database \ QueryException не может найти драйвер

Я изменил данные базы данных в файле .env и файле базы данных config>. Я добавил расширение ms sql и смог подключиться к базе данных azure, поэтому проблем с подключением нет. Я скачал mysql и добавил его в путь к системной среде. Я попытался закомментировать ссылку на mysql pdo в файле php .ini, но это не сработало.

Я скачал два драйвера окна отсюда https://github.com/Microsoft/msphpsql/releases в файл php / ext и сослался на них в файле php .ini и запустил composer update

Кто-нибудь знает, как исправить эту ошибку?

1 Ответ

0 голосов
/ 19 апреля 2020

Я сделал это сейчас. Я думаю, что у меня были неправильные драйверы. Я зашел в базу данных на портале Azure и щелкнул вкладку php. Нажмите на ссылку, чтобы скачать драйверы и распаковать их в папку. Я использую php 7.3, поэтому я скопировал два драйвера в папку php / ext. Затем в файл php .ini добавлены ссылки на два драйвера

extension=php_sqlsrv_73_nts_x64.dll
extension=php_pdo_sqlsrv_73_nts_x64.dll

Ran composer update и затем php artisan serve. Просматривал localhost в broswer и соединение с базой данных в порядке, и страница отображается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...