PHP版本为5.4, Apache版本为2.4, CentOS版本为7.3。
尝试使用以下PHP代码连接到MSSQL数据库,当我在命令行上运行它时,它正常工作。但是,当我将代码放置在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();
}