第一步:升级g++
pdo_sqlsrv的编译安装需要g++在4.4版本以上,centos6默认版本是4.4.7,版本过低了,升级g++两种方法,一个是源码编译,太麻烦,忽略,第二种方法yum升级,简单:
wget http://people.centos.org/tru/devtools-2/devtools-2.repo
mv devtools-2.repo /etc/yum.repos.d
yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++
mv /usr/bin/gcc /usr/bin/gcc-4.4.7
mv /usr/bin/g++ /usr/bin/g++-4.4.7
mv /usr/bin/c++ /usr/bin/c++-4.4.7
ln -s /opt/rh/devtoolset-2/root/usr/bin/gcc /usr/bin/gcc
ln -s /opt/rh/devtoolset-2/root/usr/bin/c++ /usr/bin/c++
ln -s /opt/rh/devtoolset-2/root/usr/bin/g++ /usr/bin/g++
gcc -v
第二步:安装mssql驱动
curl -k http://packages.microsoft.com/config/rhel/6/prod.repo > /etc/yum.repos.d/mssqlrelease.repo
yum install msodbcsql mssql-tools unixODBC-devel -y
第三步:安装pdo_sqlsrv
wget https://pecl.php.net/get/pdo_sqlsrv-5.8.0.tgz
tar -xvf pdo_sqlsrv-5.8.0.tgz
cd pdo_sqlsrv-5.8.0
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
#在php.ini里面添加extension
评论区