freebsd php 编译 mysql sql2005_问下:Freebsd下用php连接ms sql server
你的位置:
問答吧
-> PHP
-> 問題詳情
問下:Freebsd下用php連接ms sql server
大家都怎么連接的,,,效率如何?
作者: james.liu
發布時間: 2007-03-26
編譯freetds,加上--with-tdsver=8.0 --enable-msdblib 安裝目錄自己定義吧,make install 后 在freetds的bin下有一個tsql,用這個連接一下mssql,看看是否成功,如果不成功,可以打開配置文件中的錯誤代碼信息(etc/freetds.conf),查看錯誤日志。
連接沒問題了,編譯php
編譯php就比較簡單了,有mssql擴展模塊,編譯成so就可以,--with-mssql=【安裝目錄】/freetds
程序看手冊就OK了
作者: moonking1025
發布時間: 2007-03-26
效率和穩定性都不錯,你可以根據你的應用測試測試。畢竟我們的應用跟你們未必一樣,測試的結果也不能一起比。使用這么久,感覺很不錯。
作者: moonking1025
發布時間: 2007-03-26
參考原先的帖子,希望還有點作用。
http://bbs.chinaunix.net/viewthread.php?tid=674542&extra=&highlight=sunable&page=1
作者: sunable
發布時間: 2007-03-26
好地,,不錯。。謝謝樓上兩位。。。
作者: james.liu
發布時間: 2007-03-26
to moonking1025:
我現在phpinfo顯示支持sql server。。
但是我用tsql連接也不成功。
參數都是對的。。我用win下的php測試過。。
不知道你是否知道解決方法?
作者: james.liu
發布時間: 2007-03-27
也可以嘗試ODBC,這樣子跨平臺比較簡單使用。
作者: HonestQiao
發布時間: 2007-03-27
QUOTE:
原帖由 HonestQiao 于 2007-3-27 17:31 發表
也可以嘗試ODBC,這樣子跨平臺比較簡單使用。
效率差的比較大,,上次win下,,差別5-6倍。。。
作者: james.liu
發布時間: 2007-03-28
你用的mssql版本?查看一下你freetds配置是否正確,打開freetds配置看看,打開error log ,默認在tmp,里面有說明,先看看。
phpinfo中支持mssql和freetds連接mssql是兩件事情。
編譯freetds 加上--with-tdsver=8.0是針對mssql2000的,其他版本有對應參數,你可以在./configure --help看看freetds編譯選項。
作者: moonking1025
發布時間: 2007-03-28
QUOTE:
原帖由 moonking1025 于 2007-3-28 10:13 發表
你用的mssql版本?查看一下你freetds配置是否正確,打開freetds配置看看,打開error log ,默認在tmp,里面有說明,先看看。
phpinfo中支持mssql和freetds連接mssql是兩件事情。
編譯freetds 加上--with-tdsver ...
mssql 2000(+sp4),,winxp
居然用7.0連接。。。我測試可以通過
安裝我用ports安裝Php5-extensions,,,選項有 mssql...安裝過程我看到freetds,,它下載安裝的,,,就是走開,,每看到它安裝位置。
現在tsql可以,,,mssql_connect連接不上,,,phpinfo顯示支持mssql了。。
error log就是看不到。。。難道要自建?下午自建個看看。。。
作者: james.liu
發布時間: 2007-03-28
問題解決了。。。
晚上整理下我發筆記。。
作者: james.liu
發布時間: 2007-03-28
今天配置freetds遇到同樣問題,找不到freetds.log文件,不知是什么原因!?
作者: henryqi
發布時間: 2008-06-05
QUOTE:
原帖由 henryqi 于 2008-6-5 15:27 發表
今天配置freetds遇到同樣問題,找不到freetds.log文件,不知是什么原因!?
要配置freetds的,,否則不出來的。
作者: james.liu
發布時間: 2008-06-05
謝謝 james.liu 的回復,一切操作都是按前輩的帖子來做的,但我不太清楚為何我的freetds配置文件在/usr/local/freetds/etc/是freetds.conf.dist,而不是freetds.conf呢?!,而且執行cp /usr/local/freetds/etc/freetds.conf.dist /usr/local/freetds/etc/freetds.conf后對配置文件做了相應的修改,還是有問題!
作者: henryqi
發布時間: 2008-06-05
freetds.conf.dist??改成freetds.conf
然后在里面看下log配置在哪里,,把前面的注釋去掉,看清位置。
確定這個文件是可讀的,,
然后就蹲點看輸出把。。。
差點忘記一個最關鍵的: 我23,,別叫我前輩,,我怕怕的
作者: james.liu
發布時間: 2008-06-05
QUOTE:
原帖由 james.liu 于 2008-6-5 17:18 發表
freetds.conf.dist??改成freetds.conf
然后在里面看下log配置在哪里,,把前面的注釋去掉,看清位置。
確定這個文件是可讀的,,
然后就蹲點看輸出把。。。
差點忘記一個最關鍵的: 我23,,別叫 ...
配置這個連接可不光看了你這個帖子哦!
作者: henryqi
發布時間: 2008-06-05
QUOTE:
原帖由 henryqi 于 2008-6-5 17:27 發表
配置這個連接可不光看了你這個帖子哦!
呵呵,解決問題就可以了.
作者: james.liu
發布時間: 2008-06-05
QUOTE:
原帖由 james.liu 于 2007-3-28 12:52 發表
mssql 2000(+sp4),,winxp
居然用7.0連接。。。我測試可以通過
安裝我用ports安裝Php5-extensions,,,選項有 mssql...安裝過程我看到freetds,,它下載安裝的,,,就是走開,,每看到它安裝位置。
...
一直以來和你描述的問題一樣,tsql可以成功登錄,而且也有相應的freetds.log生成,但用mssql_connect始終還是報錯:Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 10.112.2.251,且沒有相應的日志內容,郁悶ing!
作者: henryqi
發布時間: 2008-06-06
QUOTE:
原帖由 henryqi 于 2008-6-6 11:26 發表
一直以來和你描述的問題一樣,tsql可以成功登錄,而且也有相應的freetds.log生成,但用mssql_connect始終還是報錯:Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 10. ...
sqlserver多少版本?
你配置對不對啊~
沒有其他人那里參考到點什么?
作者: james.liu
發布時間: 2008-06-06
mssql版本: mssql2000 server +SP4
freetds.conf文件兩處的配置也修改了,測試連接的文件代碼也檢查過幾遍了,還是沒有發現問題!
作者: henryqi
發布時間: 2008-06-06
在IP后添加端口看看。
作者: sunable
發布時間: 2008-06-12
總結
以上是生活随笔為你收集整理的freebsd php 编译 mysql sql2005_问下:Freebsd下用php连接ms sql server的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: emq认证mysql后如何使用_emq服
- 下一篇: html表ge模板_16款用户体验优秀的