PHP 7.4 Предупреждение: Unable to load dynamic library 'sqlsrv.so' and 'pdo_sqlsrv.so'

После установки sql сервера, я попытался установить php драйвера, sqlsrv и pdo_sqlsrv php расширения, следуя этим командам:

sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/7.4/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/7.4/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 7.4 sqlsrv pdo_sqlsrv

Но я получаю это PHP предупреждение:

PHP Warning:  PHP Startup: Unable to load dynamic library 'sqlsrv.so' (tried: /usr/lib/php/20190902/sqlsrv.so (/usr/lib/php/20190902/sqlsrv.so: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/sqlsrv.so.so (/usr/lib/php/20190902/sqlsrv.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_sqlsrv.so' (tried: /usr/lib/php/20190902/pdo_sqlsrv.so (/usr/lib/php/20190902/pdo_sqlsrv.so: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/pdo_sqlsrv.so.so (/usr/lib/php/20190902/pdo_sqlsrv.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

И затем, когда я пытаюсь перенести мою базу данных, используя sql сервер, выдает ошибку, говоря, что не может найти sql драйвер.

 Illuminate\Database\QueryException  : could not find driver (SQL: select * from sysobjects where type = 'U' and name = migrations)

Есть ли у кого-нибудь идеи, как решить эту проблему? Я использую Ubuntu 18.04 и PHP версии 7.4.10

0
задан 24 September 2020 в 03:28

0 ответов

Другие вопросы по тегам:

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