![]() |
PHP 連 MS SQL (sqlsrv) - 可列印版本 +- 餅乾工坊 (http://ninja.s12.xrea.com/mybb) +-- 版面: 電腦網路 (http://ninja.s12.xrea.com/mybb/forumdisplay.php?fid=2) +--- 版面: 網頁相關 (http://ninja.s12.xrea.com/mybb/forumdisplay.php?fid=13) +--- 主題: PHP 連 MS SQL (sqlsrv) (/showthread.php?tid=610) |
PHP 連 MS SQL (sqlsrv) - NINJA - 01-12-2011 For Windows PHP 1.下載 SQLSRV30 (適用 MS SQL 2008/2010) http://www.microsoft.com/downloads/en/details.aspx?FamilyID=80e44913-24b4-4113-8807-caae6cf2ca05&displaylang=en 執行後選擇解壓縮的目錄 ~\php\ext 2.安裝 SQL 2012 Native Client (雖然資料庫是用2008R2) x64 http://go.microsoft.com/fwlink/?LinkID=239648&clcid=0x404 <-可用 x86 http://go.microsoft.com/fwlink/?LinkID=239647&clcid=0x404 <-未測 3.下載 ODBC Driver for SQL Server https://docs.microsoft.com/zh-tw/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-ver15 4.php.ini 加入 extension="解壓縮後的文件名" 依下載的 PHP 版本選擇對應的 extension PHP : VC6= Apache , VC9=IIS php/extension : ts=Thread Safe , nts=Non Thread Safe= FastCGI ;extension=php_sqlsrv_53_ts.dll ;extension=php_sqlsrv_53_nts.dll ;extension=php_sqlsrv_54_ts.dll ;extension=php_sqlsrv_54_nts.dll ;extension=php_pdo_sqlsrv_53_ts.dll ;extension=php_pdo_sqlsrv_53_nts.dll ;extension=php_pdo_sqlsrv_54_ts.dll ;extension=php_pdo_sqlsrv_54_nts.dll ======================= XP/2003 用 DLL http://robsphp.blogspot.tw/2012/06/unofficial-microsoft-sql-server-driver.html ======================= For Unix php 需 5.3.6 以上版本 , CentOS 預設 php 5.3.3 http://pecl.php.net/package/sqlsrv 下載 sqlsrv for unix + PEAR套件 CentOS6安裝測試版(php 5.3.4以後的版本) rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm yum install php54w yum install php54w-pear yum install php54w-devel pecl install sqlsrv 失敗 config.m4 找不到 4.連接 程式碼: <?php 4.查詢 程式碼: <? |