PHP7 连接 SQLSERVER 数据库

Linux CentOS 7

具体步骤

  1. 加入微软的源
     curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo
    
  2. 防止冲突先卸载原有版本(可选)
     yum remove unixODBC
    
  3. 安装驱动(三个都要装上,缺一不可)
     yum install msodbcsql mssql-tools unixODBC-devel
    
  4. 下载 pdo_sqlsrv 扩展包 http://pecl.php.net/package/pdo_sqlsrv, 这里 以 5.6.1 为例
     wget https://pecl.php.net/get/pdo_sqlsrv-5.6.1.tgz
    
  5. 解压
     tar -zxvf pdo_sqlsrv-5.6.1.tgz
    
  6. 进入解压目录
     cd pdo_sqlsrv-5.6.1
    
  7. 执行PHP的一个扩展命令
     /usr/local/php/bin/phpize
    
  8. 编译
     ./configure --with-php-config=/usr/local/php/bin/php-config
    
  9. 安装
     make && make install
    
  10. 修改 /usr/local/php/etc/php.ini 查找: extension= 在最后一个 extension= 后面添加上 extension = pdo_sqlsrv.so
  11. 重启 PHP,大功告成

以上步骤的 php 具体路径,以实际安装为准,不可盲目复制,查看 PHP 信息的 可以使用 phpinfo();

 

Windows

用于PHP for SQL Server的 Microsoft 驱动程序的系统要求

Post Author: admin