ubuntu下php連接sqlserver

新公司數(shù)據(jù)庫用sqlserver,費勁的在ubuntu下給php裝了連接sqlserver的擴展实愚。

首先確認下你的php版本棍掐,目前我看到的是擴展只支持7届宠。自己嘗試php5.6安裝了下,反正鸟蜡。膜赃。失敗了。
先貼出來官網(wǎng)教程的步驟

步驟 1. 安裝 PHP(這一步是如果你沒有安裝php7)

sudo su
add-apt-repository ppa:ondrej/php -y
apt-get update
apt-get install php7.2 php7.2-dev php7.2-xml -y --allow-unauthenticated

步驟 2. 安裝先決條件

Ubuntu 按照的說明安裝的 ODBC 驅(qū)動程序Linux 和 macOS 安裝頁揉忘。
進入上邊頁面跳座,查看自己對應的系統(tǒng),然后照著運行命令就可以了泣矛。
這里我是ubuntu 14.04

sudo su 
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -

#Download appropriate package for the OS version
#Choose only ONE of the following, corresponding to your OS version

#Ubuntu 14.04
curl https://packages.microsoft.com/config/ubuntu/14.04/prod.list > /etc/apt/sources.list.d/mssql-release.list

#Ubuntu 16.04
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list

#Ubuntu 17.10
curl https://packages.microsoft.com/config/ubuntu/17.10/prod.list > /etc/apt/sources.list.d/mssql-release.list

#Ubuntu 18.04
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list > /etc/apt/sources.list.d/mssql-release.list

exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install msodbcsql17
# optional: for bcp and sqlcmd
sudo ACCEPT_EULA=Y apt-get install mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
# optional: for unixODBC development headers
sudo apt-get install unixodbc-dev

步驟 3. 安裝用于 Microsoft SQL Server PHP 驅(qū)動程序

sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
exit
*系統(tǒng)要求看這里
https://docs.microsoft.com/zh-cn/sql/connect/php/system-requirements-for-the-php-sql-driver?view=sql-server-2017

總共需要裝兩個東西 1.odbc driver 1. php 兩個擴展 sqlsvr和pdo_sqlsvr
第一步是因為php的兩個擴展現(xiàn)在只支持php7
最后把好不容易生成的兩個 pdo_sqlsrv.so sqlsrv.so 加入php.ini擴展疲眷。


開始我是php5 折騰了半天,覺得不行您朽,安了php7, 直接去pecl官網(wǎng)找包自己編譯pdo_sqlsrv 和 sqlsrv狂丝, 然后odbc driver 也是下載的官網(wǎng)的deb包安裝的 后來一直有問題 再后來一怒之下環(huán)境恢復,按著官網(wǎng)的教程重新裝一遍好了哗总。還有一定要先看系統(tǒng)要求几颜。
我安的時候 unixodbc是2.3.1 這時候會出現(xiàn)unixodbc-dev用apt安裝不上,因為版本依賴的問題讯屈,never mind蛋哭,pecl直接去install擴展,如果出現(xiàn)少頭文件涮母,不要慌谆趾,找個unixodbc2.3.1的源碼包,然后里面有缺少的庫叛本,復制過去就行了沪蓬。
什么?不知道庫在哪里来候?locate sql.h 跷叉。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末吠勘,一起剝皮案震驚了整個濱河市性芬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌剧防,老刑警劉巖植锉,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異峭拘,居然都是意外死亡俊庇,警方通過查閱死者的電腦和手機狮暑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來辉饱,“玉大人搬男,你說我怎么就攤上這事∨碚樱” “怎么了缔逛?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長姓惑。 經(jīng)常有香客問我褐奴,道長,這世上最難降的妖魔是什么于毙? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任敦冬,我火速辦了婚禮,結(jié)果婚禮上唯沮,老公的妹妹穿的比我還像新娘脖旱。我一直安慰自己,他們只是感情好介蛉,可當我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布萌庆。 她就那樣靜靜地躺著,像睡著了一般甘耿。 火紅的嫁衣襯著肌膚如雪踊兜。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天佳恬,我揣著相機與錄音,去河邊找鬼于游。 笑死毁葱,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的贰剥。 我是一名探鬼主播倾剿,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蚌成!你這毒婦竟也來了前痘?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤担忧,失蹤者是張志新(化名)和其女友劉穎芹缔,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瓶盛,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡最欠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年示罗,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片芝硬。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡蚜点,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出拌阴,到底是詐尸還是另有隱情绍绘,我是刑警寧澤,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布迟赃,位于F島的核電站陪拘,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏捺氢。R本人自食惡果不足惜藻丢,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望摄乒。 院中可真熱鬧悠反,春花似錦、人聲如沸馍佑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拭荤。三九已至茵臭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間舅世,已是汗流浹背旦委。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留雏亚,地道東北人缨硝。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像罢低,于是被迫代替她去往敵國和親查辩。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內(nèi)容