求助,PDO_ODBC的问题
本地开发环境
Mac 10.15 , PHP 7.3, Nginx 1.21
配置好了本地的ODBC数据源,使用的是
unixodbc
和freetds
,使用odbc函数链接是没有问题的
$conn = odbc_connect('FTG_002', 'test', 'testt'); $rs = odbc_exec($conn, 'SELECT top 6 * from monitor.torder_huvud'); odbc_result_all($rs); odbc_close_all();
使用PDO链接就一直
502
,如果把用户名或密码写错,就会正常的报错,无效的用户名或密码,写对了就直接502
$dsn = 'odbc:FTG_002'; $username = 'xxxx'; $pwd = 'xxxxxx'; try { $pdo = new \PDO($dsn, $username, $pwd); $sta = $pdo->query('SELECT top 6 * from monitor.torder_huvud'); $result = $sta->fetchAll(); }catch (\PDOException $e) { dd($e->getMessage()); }
nginx log
php-fpm log
有安装PDO_ODBC扩展,另一台windows上用PDO链接是没有问题的,想知道是环境的问题,还是那里的问题,有没使用过ODBC的大佬帮我看下