柳暗花明笔记

    Cannot find FreeTDS in known installation directories 解决办法

    所属分类:[ linux&mysql ] 猫哲学家 发表于:2015-04-27 18:13 浏览:825

    今天在公司用php pdo连接mssql时遇到这样的一个错误,Cannot find FreeTDS in known installation directories

    搞了半天才解决,解决办法是在编译时多加一个参数:

    --with-pdo-dblib=/usr/local/freetds/

     

    PHP连接数据库参考:

    $pdo = new PDO("sqlsrv:server=$serverName;Database = $database", $uid, $pwd);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    $pdo = new PDO("dblib:host=bs80;dbname=mydb",$uid,$pwd);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    $dbh = mssql_connect('bs80', 'sa', $pwd);

    标签: linux 
    上一编文章 mysql is read only 解决办法 下一编文章 浅谈php 错误处理
    最近文章
    发表评论