【发布时间】:2017-06-24 13:51:30
【问题描述】:
PHP 5.4 版, 阿帕奇 2.4 版, CentOS 7.3
尝试使用以下 php 代码连接到 mssql db,当我从命令行运行它时,它可以正常工作。但是,当我将代码放在 apache 下(在同一台服务器上)并通过浏览器调用时,我得到一个超时错误。
错误:连接失败:SQLSTATE[HYT00] SQLConnect:0 [unixODBC][Microsoft][ODBC Driver 13 for SQL Server]登录超时 过期+
set_time_limit(30);
echo "+ Connection\n";
try {
$pdo = new PDO("odbc:sqlsrv_msodbc", "username", "password");
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
【问题讨论】:
-
请使用 set_time_limit(0);
-
嗨 - 尝试过但得到相同的错误结果。
标签: php sql-server apache pdo