如何在linux / lamp上用PHP连接MSSQL?

时间:2016-09-05 10:07:28

标签: php sql-server sql-server-2008 pdo

有没有办法连接到标准主机cpanel php 5.6上的MYSQL服务器,无法通过shell / ssh安装任何新驱动程序?

这是我的服务器php PDO配置 enter image description here

所以我尝试了不同的

变体
    <?php try {     $pdo = new PDO("dblib:host=my.database.com:1449;dbname=mydb", "myusername", "mypassword");     $result = $pdo->query("select * from mytable"); } catch (PDOException $e) {     echo "Error: " . $e->getMessage() . "\n"; } ?>

收到错误:SQLSTATE [HY000]无法连接:Adaptive Server不可用或不存在(严重级9)

$con = new PDO('odbc:Driver=FreeTDS; Server=tcp:****.database.windows.net:1433; Database=***; UID=***@***;PWD=***;');
      $result = $con->query('
                             SELECT *
                             FROM ***
                            ');
      foreach ($result as $row) {
        print_r($row);
      }
    Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[08001] SQLDriverConnect: 0 [unixODBC][FreeTDS][SQL Server]Unable to connect to data source' in /home/benderli/public_html/test/1.php:15 Stack trace: #0 /home/benderli/public_html/test/1.php(15): PDO->__construct('odbc:Driver=Fre...') #1 {main} thrown

仍然没有运气。但是可以使用来自MS网站的propper mssql dll驱动程序连接XAMP / windows pc并获得结果。

0 个答案:

没有答案