Linux下php訪問遠程ms sqlserver

 

 一、安裝freetds(略,安裝在/opt/local/freetds 下)php

 二、cd /path/to/php-5.6.36/ 進入PHP源碼目錄 sql

 三、cd ext/mssql進入MSSQL模塊源碼目錄 apache

四、/opt/php/bin/phpize生成編譯配置文件測試

 五、 .debug

./configure --with-php-config=/opt/php/bin/php-config --with-mssql=/opt/local/freetds

六、make&sudo make installrest

編譯完成在/opt/php/lib/php/extensions/no-debug-zts-20131226/目錄下生成mssql.so.code

七、修改php.ini,sudo vi /opt/php/lib/php.ini,將該模塊載入: ci

extension=mssql.sopdo

八、sudo service apachectl restart源碼

九、測試testmssql.php內容以下

 

十、結果

172-32-1176::White
213-46-8915::Green
238-95-7766::Carson
267-41-2394::O'Leary
274-80-9391::Straight
341-22-1782::Smith
409-56-7008::Bennet
427-17-2319::Dull
472-27-2349::Gringlesby
486-29-1786::Locksley
527-72-3246::Greene
648-92-1872::Blotchet-Halls
672-71-3249::Yokomoto
712-45-1867::del Castillo
722-51-5454::DeFrance
724-08-9931::Stringer
724-80-9391::MacFeather
756-30-7391::Karsen
807-91-6654::Panteley
846-92-7186::Hunter
893-72-1158::McBadden
899-46-2035::Ringer
998-72-3567::Ringer

裝PDO擴展

一、進入PHP源碼目錄

二、cd ext/pdo_dblib/

三、執行/opt/php/bin/phpize

四、

./configure --with-php-config=/opt/php/bin/php-config --with-pdo-dblib=/opt/local/freetds

 

五、make

六、sudo make install這時pdo_oci.so擴展模塊已經安裝到PHP中了,個人模塊路徑:/opt/php/lib/php/extensions/no-debug-zts-20131226/

七、 修改/opt/php/lib/php.ini加入extension=pdo_dblib.so;

中文亂碼:

php.ini加

mssql.charset = "GBK"  

相關文章
相關標籤/搜索