ubuntu php pdo_sqlsev安装失败但sqlsrv成功

时间:2018-09-30 07:49:56

标签: apache2 ubuntu-16.04 sqlsrv php-7.2

有人能在ubuntu php 7.2.9环境中成功安装pdo_sqlsrv吗?我只在phpinfo()上看到sqlsrv,总是安装pdo_sqlsrv失败。非常感谢。

2 个答案:

答案 0 :(得分:0)

我找到了一个下午,终于找到了解决方案。 /etc/php/7.2/cli/conf.d中的文件30-pdo_sqlsrv.ini, 复制到/etc/php/7.2/apache2,就可以了!

答案 1 :(得分:0)

卷曲https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list

sudo apt-get更新

sudo ACCEPT_EULA = Y apt-get -y install msodbcsql17 mssql-tools

sudo apt-get -y安装unixodbc-dev

sudo apt-get -y install gcc g ++ make autoconf libc-dev pkg-config

sudo apt-get install php-pear php7.2-dev

sudo pecl安装sqlsrv sudo pecl安装pdo_sqlsrv

printf“; priority = 20 \ nextension = sqlsrv.so \ n”> /etc/php/7.2/mods-available/sqlsrv.ini

printf“;优先级= 30 \ nextension = pdo_sqlsrv.so \ n”> /etc/php/7.2/mods-available/pdo_sqlsrv.ini

phpenmod -v 7.2 sqlsrv pdo_sqlsrv

a2enmod mpm_prefork

a2enmod php7.2

服务apache2重新启动

相关问题