centos和ubuntu系統(tǒng)環(huán)境都測試了 同樣現(xiàn)象,php版本都是8.1 ,已經(jīng)安裝好了sqlsrv驅(qū)動。 同樣的代碼,在同一臺服務(wù)器上,使用系統(tǒng)安裝的php start.php start 運(yùn)行webman ,可以正常連接到數(shù)據(jù)庫,使用官網(wǎng)下載的靜態(tài)二進(jìn)制php運(yùn)行 ./php start.php start 數(shù)據(jù)庫查詢數(shù)據(jù)時(shí)報(bào)錯(cuò)
SQLSTATE[01000]: [unixODBC][Driver Manager]Can't open lib '/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.10.so.6.1' : file not found
實(shí)際上這個(gè)文件 libmsodbcsql-17.10.so.6.1 是存在的,權(quán)限也設(shè)置了777, 但還是報(bào)錯(cuò)。
總結(jié):同樣的代碼在同樣的環(huán)境下,連接同一個(gè)sqlver數(shù)據(jù)庫, 只要是官網(wǎng)下載的二進(jìn)制php啟動就會報(bào)錯(cuò),自己安裝的就不會, 搞不懂哪個(gè)環(huán)節(jié)不對, 老鐵幫忙指導(dǎo)一下
webman版本 1.6
數(shù)據(jù)庫版本 sqlerver 2012
php版本 8.1.13 正常
靜態(tài)php版本:8.1.30 異常
orm : thinkphp-orm 3.0