国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

打包運行連接sqlserver提示libmsodbcsql-18.0.so.1.1找不到

idouya

問題描述

SQLSTATE[01000]: [unixODBC][Driver Manager]Can't open lib '/opt/microsoft/msodbcsql18/lib64/libmsodbcsql-18.0.so.1.1

程序代碼

class Monitor extends Base
{
    /**
     * @var bool
     */
    public $timestamps = false;
    protected $table = 'Device';
    protected $primaryKey = 'devId';
    protected $connection = 'sqlsrv';
}

截圖報錯信息里報錯文件相關(guān)代碼

截圖

操作系統(tǒng)及workerman/webman等框架組件具體版本

win10上測試是沒問題的,在win10上打包放在Ubuntu18.04上運行就有這個問題了

586 1 0
1個回答

demo

你要裝unixODBC驅(qū)動在linux系統(tǒng)上面,并且在odbcinst.ini哪里要配置相應(yīng)數(shù)據(jù)庫的so文件

  • idouya 2024-11-13

    驅(qū)動安裝了,odbcinst.ini文件指向的是18.0

  • idouya 2024-11-13

    root@hhuc:~# cat /etc/odbcinst.ini
    [ODBC Driver 18 for SQL Server]
    Description=Microsoft ODBC Driver 18 for SQL Server
    Driver=/opt/microsoft/msodbcsql18/lib64/libmsodbcsql-18.0.so.1.1
    UsageCount=1

  • idouya 2024-11-13

    把源碼直接放在服務(wù)器上運行是沒問題的

  • demo 2024-11-14

    libmsodbcsql 這個對應(yīng)的cpu架構(gòu)對不對,我之前遇到就是arm的cpu,使用的x86的庫 然后提示找不到庫文件

  • idouya 2024-11-25

    如果是cpu架構(gòu)不對,那源碼直接啟動應(yīng)該也會失敗吧

??