php - 从 Linux、PHP 连接到 SQL Server

标签 php sql-server linux

我正在尝试从 LinuxPHP (cPanel、Greengeeks.com)连接到 SQL Server 2008 .

服务器管理员说他将Linux 服务器IP 添加到防火墙并启用了TCP/IP 连接,端口是1433.

但我仍然无法连接到服务器。

错误信息是:

SQLSTATE[01002] (null) (severity 9)

连接脚本是:

 <?php
  try {
    $hostname = "999.999.255.239\INSTANCENAME";
    $port = '1433';    
    $dbname = "database";
    $username = "user";
    $pw = "pass";
    $dbh = new PDO ("dblib:host=$hostname;dbname=$dbname;","$username","$pw");
  } catch (PDOException $e) {
    echo "Failed to get DB handle: " . $e->getMessage() . "\n";
    exit;
  }

请帮忙

最佳答案

也许您可以var_dump( $dbh->errorCode() . ' ' . $dbh->errorInfo()); 来帮助您了解您的连接有什么问题。您知道检查重要步骤的错误是必要的。

关于php - 从 Linux、PHP 连接到 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40299032/

相关文章:

php - 如何获取表2中没有的值

c# - 将字符串空值转换为 int

python - 为什么新行 "\n"不适用于 Jython for WAS wasadmin

php - 将 php 变量发送到 javascript

javascript - 如何从 mysql 在图形栏中显示数据

javascript - laravel:非 Laravel 页面上的登录表单

sql-server - 我无法通过 Mac 上的 Visual Studio Code 连接到 SQL Server

sql - 如何获取未在多对多关系中表示的行?

MySQL 服务器正在运行但正在获取 "Can' t Connect”

linux - 如何在 bash 中正确打印读取的行