當前位置:首頁 » 編程語言 » linuxphpsqlserver

linuxphpsqlserver

發布時間: 2022-05-15 13:27:53

linux系統下 php跨平台連接sqlserver資料庫獲取數據

你可以在你php的server裡面嘗試用shell遠程連接你的SQLserver。一般這些是兩個問題,要麼是你遠程SQLserver沒有開埠,所有不能訪問你SQLserver,或者是你mysql沒有開啟遠程連接。

Ⅱ 寶塔linux 面板安裝 php sqlserver 擴展

用unixODBC連接
記錄步驟,詳細細節請自己問網路
首先需要安裝freetds
cd freetds-0.91
./configure --prefix=/usr/local/freetds --enable-msdblib --with-tdsver=7.1 // 注意這里用7.1 因為最高是7.2 如果用7.2會默認5.0
make && make install
當然我推薦使用ODBC+freetds 畢竟這樣PHP可以更好的支持
所以先安裝 unixODBC
cd unixODBC-2.3.1
./configure --prefix=/usr/local/unixODBC
make && make install
然後freetds需要如下配置
./configure --prefix=/usr/local/freetds --with-unixodbc=/usr/local/unixODBC --enable-msdblib --with-tdsver=7.1
make && make install
配置ODBC
cd /usr/local/unixODBC/etc
vi odbcinst.ini
[TDS]
Description = MS-SQLServer
Driver = /usr/local/freetds/lib/libtdsodbc.so
Setup = /usr/local/freetds/lib/libtds.so
FileUsage = 1
保存退出
vi odbc.ini
[mssql]
Driver = TDS
Server = 192.168.1.2
Database = xxxDB
Port = 1433
Socket =
Option =
Stmt =
保存退出
現在可以測試連接SQLSERVER了
/usr/local/unixODBC/bin/isql -v mssql sa password
//mssql 是 odbc.ini里定義的節點名
完美成功。。。
當然別忘記去PHP動態的擴展ODBC組件

Ⅲ Linux下PHP連接sql2008出現Fatal error: Call to undefined function mssql_connect()

理論上linux下php是可以連接到微軟的sqlserver的。(php放在linux系統,sqlserver放在windows系統)
根據你的報錯,提示不存在mssql_connect這個函數。
如果你的php是5.2的版本,則需要在php.ini中加入mssql擴展。(還需要對應sql版本的ntwdblib.dll,這個方法使用的是php自帶的擴展)

另外也可以去微軟官方下載sqlsrv.dll。(由微軟開發的擴展。)
注意:sqlsrv3.0對應的是mssql2012
sqlsrv2.0對應的才是mssql2008

官方部分說明:http://msdn.microsoft.com/en-us/library/cc296170.aspx
Microsoft Drivers for PHP for SQL Server, version 3.0 requires PHP 5.3.0 or later. If possible, use PHP 5.3.6, or later. The version 2.0 driver works with PHP 5.2.4 or later, but not with PHP 5.4. If possible, use PHP 5.2.13, or later.

下載地址:
3.0 for sql 2012 http://go.microsoft.com/fwlink/?LinkID=236805
2.0 for sql 2008 r2 x86 http://go.microsoft.com/fwlink/?LinkID=188400&clcid=0x409
2.0 for sql 2008 r2 x64 http://go.microsoft.com/fwlink/?LinkID=188401&clcid=0x409

Ⅳ linux系統下 php跨平台連接sqlserver資料庫獲取數據

你可以在你php的server裡面嘗試用shell遠程連接你的SQLserver。一般這些是兩個問題,要麼是你遠程SQLserver沒有開埠,所有不能訪問你SQLserver,或者是你mysql沒有開啟遠程連接。

Ⅳ linux php 怎麼連接sqlserver

是不是沒有啟用mysql支持?php5開始mysql就不再是內建的支持了,需要自己設置php配置文件php.ini以啟用mysql擴展。

樓主看懂了?如果還不懂就去後盾人那多看幾遍視頻吧,解釋的很詳細,最近還聽說他們在搞什麼活動學費九折還包住宿,有時間你可以去看看

Ⅵ linux下php連接mssql

mysql_connect~~
如果你phpinfo裡面有mysql
那說明已經裝好了喔
確定一下mysql數據表user裡面有你自己設定的鏈接許可權就可以了

Ⅶ linux 操作系統下面php 訪問mssql 資料庫配置方式

<?php
$host="localhost";//主機名
$user="root";//用戶名
$pwd="root";//密碼
$dbname="huzq";//要連接的資料庫名
//如果連接失敗,顯示錯誤
$link
=
mysql_connect($host,
$user,
$pwd)or
die("Could
not
connect:
"
.
mysql_error());
//如果選擇資料庫失敗,顯示錯誤
mysql_select_db($dbname,
$link)
or
die
('Can\'t
use
bookshop
:
'
.
mysql_error());
//
網頁編碼
mysql_query("SET
NAMES
'gb2312'");
mysql_query("SET
CHARACTER_SET_CLIENT=gb2312");
mysql_query("SET
CHARACTER_SET_RESULTS=gb2312");
?>

Ⅷ linux 上用php的mssql連接sqlserver 2005讀出來的中文數據為GB2312編碼的我應該怎麼轉換成utf-8格式的

在網上搜一個轉換函數

Ⅸ 怎麼在linux運行php文件

1、打開我們的linux命令行,准備好。

2、找到php的安裝目錄,主要是找到linux環境下,php可執行文件的目錄。如圖所示。筆者的目錄為/opt/lampp/bin/php,將此目錄記下,備用。

3、找到要運行的php文件所在的目錄,隨便寫點php代碼就可以,在此筆者已經准備好。/opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_test.php,將此目錄記下,接下來就要正式開始運行了。

4、打開剛剛第一步打開的linux命令行,輸入/opt/lampp/bin/php /opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_test.php(即依次輸入剛剛的兩個目錄)注意兩個目錄中間有空格。

5、按下回車,可以看到,php文件已經正確執行了。

Ⅹ 在linux下php可以連接sqlserver資料庫嗎我用的是thinkphp的框架,望大神指點

sql server資料庫是微軟的產品, 微軟的任何產品都只能依賴windows系統!
除非你的php在linux系統, 而sql server資料庫在windows系統下,而且sql server登錄用戶開啟了遠程登錄連接!

熱點內容
怎麼查看我的wifi密碼 發布:2024-04-25 18:54:43 瀏覽:756
fckeditorforjava 發布:2024-04-25 18:50:27 瀏覽:623
優酷上傳視頻需要多久 發布:2024-04-25 18:33:05 瀏覽:675
inf12編譯器 發布:2024-04-25 18:15:39 瀏覽:99
撲克總督3安卓哪裡下載 發布:2024-04-25 18:10:02 瀏覽:395
什麼網站是php 發布:2024-04-25 18:03:42 瀏覽:221
java教程免費下載 發布:2024-04-25 18:02:01 瀏覽:443
i西安編程 發布:2024-04-25 16:55:35 瀏覽:263
核磁看壓縮 發布:2024-04-25 16:37:22 瀏覽:432
訪問不上光貓 發布:2024-04-25 16:13:44 瀏覽:319