linux服务器PHP安装SQLserver扩展

2019-09-05 10:55:51

1.centos 版本 7.2 PHP 7.0  


2.常规安装Nginx PHP

   

   yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64 php70w-devel.x86_64 


   yum install php70w-fpm


3.安装编译相关


   curl -Lks http://www.hop5.in/yum/el6/hop5.repo > /etc/yum.repos.d/hop5.repo  //高版本 4.8

 

   yum install gcc gcc-g++ -y

   yum install gcc-c++ 

   gcc --version


4.安装PHP扩展


   一、加入微软的源

    curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo 


    二、防止冲突先卸载原有版本(可选 暂时不用处理)

      yum remove unixODBC 


     三、安装驱动(三个都要装上,缺一不可)

      yum install msodbcsql mssql-tools unixODBC-devel


    四、下载pdo_sqlsrv扩展包 http://pecl.php.net/package/pdo_sqlsrv   https://pecl.php.net/get/pdo_sqlsrv-5.3.0.tgz

    五、以4.0.8为例   建议现在5.3

       tar -zxvf pdo_sqlsrv-4.0.8.tgz


    六、进入解压目录

       cd pdo_sqlsrv-4.0.8


    七、执行PHP的一个扩展命令 /usr/bin/phpize

     /usr/local/php/bin/phpize       


   八、编译   /usr/bin/php-config

     ./configure --with-php-config=/usr/local/php/bin/php-config


   九、安装

    make && make install


   十、查找php.d/pdo.ini 打开文件 后面添加上extension = pdo_sqlsrv.so



   十一、重启PHP