[請益] 請問如何連到 MSSQL Server 2008 的資料?

看板PHP作者 (有心)時間11年前 (2014/12/25 15:16), 11年前編輯推噓6(608)
留言14則, 3人參與, 最新討論串1/1
請問 php 5.4 版本該怎麼樣可以連到ms sql 的資料庫讀取資料? 我的測試機 windows 7 64位元 是使用 wamp2.4 架設 php 5.4.12+apach 2.4.4 正式機分為web 與 db 兩台 windows server 2008 r2 64位元 使用 wamp2.4 架設 php 5.4.12 +apach 2.4.9 本來再測試時是使用 odbc_connect();的方式連線到資料庫,是成功可以連的 但是在正是機上面,會跳出Warning: odbc_connect() 的錯誤 而且,發現正式機上面沒有 php_mssql.dll 和 php_pdo_mssql.dll 這兩個元件 後來看到板上教學,都建議使用pdo 參考 http://ron314159.blogspot.tw/2011/11/php535-sqlsrv.html 跟其他教學 嘗試了一下,但是正式機 跟測試機 都跳出 "Connection failed: could not find driver" 的錯誤 並且在 phpinfo 中 的資訊 沒有顯示pdo_sqlsrv 的資訊 目前在設定上面,確定有將.dll 放到指定資料夾 並且安裝 Microsoft® SQL Server® 2012 Native Client 設定php.ini extension=php_sqlsrv_54_ts.dll extension=php_pdo_sqlsrv_54_ts.dll extension=php_pdo.dll 做到這步驟,還是找不到那裡還是設定錯誤,或是沒有設定到 所以想請問各位,有沒有甚麼解決方法? 只要是可以正確連線到mssql 就行了,謝謝>< ------------------------------------------------------------------------- 感謝各位大大,目前 暫時是解決了測試機的問題了,正在正式機測試中 目前找到的解決方法是,改成裝 WAMP2.4 32位元 按照步驟 修改完PHP.INI檔案後, 將同一份php.ini 覆蓋到 apache 的php.ini中 再重新啟動後,就可以正常連線了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.99.67 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1419491778.A.90A.html

12/25 15:27, , 1F
有沒有可能是因為你改到不正確的php.ini
12/25 15:27, 1F

12/25 15:29, , 2F
用phpinfo() 看看目前引用的ini檔在哪邊,要去改那一個
12/25 15:29, 2F

12/25 15:43, , 3F
是看Loaded Configuration File這個嗎?是改到正確的
12/25 15:43, 3F

12/25 15:47, , 4F
還有一種可能是版本不合,我之前拿原本用在5.2的dll要給
12/25 15:47, 4F

12/25 15:47, , 5F
5.3用,也是讀了幾百年都讀不進去
12/25 15:47, 5F

12/25 15:48, , 6F
剩下的我就不曉得了
12/25 15:48, 6F

12/25 15:58, , 7F
恩 謝謝^^ 我想應該也不是版本不對的問題
12/25 15:58, 7F

12/25 17:23, , 9F
你可以用 php -m 來測試 extension 有沒有錯
12/25 17:23, 9F

12/26 13:23, , 10F
s大,謝謝,我用php -m 沒有出現sqlsrv
12/26 13:23, 10F

12/26 13:41, , 11F
你用 php -m |more 看看前幾行有沒有出錯
12/26 13:41, 11F

12/26 14:21, , 12F
12/26 14:21, 12F

12/26 15:43, , 13F
你有把sqlsrv那些複製到C:\wamp\bin\php\php5...\ext?
12/26 15:43, 13F
※ 編輯: chin0827 (118.163.99.67), 12/27/2014 11:11:10

12/27 22:53, , 14F
Good Job
12/27 22:53, 14F
文章代碼(AID): #1Kcxd2aA (PHP)
文章代碼(AID): #1Kcxd2aA (PHP)