【问题标题】:ubuntu pdo_sqlserv not installing after lot of setupubuntu pdo_sqlserv 大量设置后未安装
【发布时间】:2020-01-27 07:32:46
【问题描述】:

我试过了

第一个系列步骤

1.

sudo apt-get install vim curl git zip unzip htop apache2 php libapache2-mod-php php-mysql

2.

curl -s https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo bash -c "curl -s https://packages.microsoft.com/config/ubuntu/18.04/prod.list > /etc/apt/sources.list.d/mssql-release.list"
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get -y install msodbcsql17 mssql-tools
sudo apt-get -y install unixodbc-dev

3.

sudo apt-get -y install gcc g++ make autoconf libc-dev pkg-config
sudo apt-get install php-pear php-dev
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv

4.

sudo bash -c "echo extension=sqlsrv.so > /etc/php/7.2/mods-available/sqlsrv.ini"
sudo ln -s /etc/php/7.2/mods-available/sqlsrv.ini /etc/php/7.2/apache2/conf.d/sqlsrv.ini
sudo ln -s /etc/php/7.2/mods-available/sqlsrv.ini /etc/php/7.2/cli/conf.d/sqlsrv.ini
sudo bash -c "echo extension=pdo_sqlsrv.so > /etc/php/7.2/mods-available/pdo_sqlsrv.ini"
sudo ln -s /etc/php/7.2/mods-available/pdo_sqlsrv.ini /etc/php/7.2/apache2/conf.d/pdo_sqlsrv.ini
sudo ln -s /etc/php/7.2/mods-available/pdo_sqlsrv.ini /etc/php/7.2/cli/conf.d/pdo_sqlsrv.ini

5.

sudo systemctl restart apache2

///////////////

第二系列步骤

sudo su 
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install -y msodbcsql mssql-tools unixodbc-dev
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
echo "extension=sqlsrv" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`
echo "extension=pdo_sqlsrv" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`

php.ini 中的扩展

extension=sqlsrv
;extension=pdo_firebird
;extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
;extension=pdo_sqlite
extension=pdo_sqlsrv

然后再次重新启动 xampp 和 ubuntu。仍然没有输出。我特别想要带有 pdo 的 sqlserv 我错过了什么步骤

【问题讨论】:

    标签: php sql-server pdo


    【解决方案1】:

    您没有指定您使用的 Ubuntu 版本。你也没有说你有什么错误。 在这种情况下很难排除故障。但是,我会按照 Microsoft 指南一步一步来。我用了很多次,从来没有失败过。

    Linux and macOS Installation Tutorial for the Microsoft Drivers for PHP for SQL Server

    【讨论】:

    • 好的,我会检查这个链接并尝试指定问题出在哪里
    猜你喜欢
    • 2017-12-25
    • 2014-08-14
    • 2017-03-18
    • 1970-01-01
    • 2020-01-05
    • 1970-01-01
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多