简体   繁体   English

DBMaker与PHP ODBC的连接(使用PDO)

[英]DBMaker connection with PHP ODBC (using PDO)

I'm developing an application with a php framework (Yii) who use pdo connection also for remote ODBC databases . 我正在使用php框架(Yii)开发应用程序,该框架也将pdo连接用于远程ODBC数据库

I'm working on a Debian server with PHP 7.1, with DBMaker drivers installed, ODBC.ini configured so DBMaker works well with this code: 我正在使用PHP 7.1的Debian服务器上工作,安装了DBMaker驱动程序,并配置了ODBC.ini,因此DBMaker可以很好地与以下代码配合使用:

if(!odbc_connect('MYDBDSN','myuser', 'mypass')) {
   echo "Connection not found " . odbc_errormsg();
} else {
   echo "Database exists";
}
// queries works!

But a connection made by 但是由

$conn =   new PDO ("odbc:MYDBDSN", 'myuser', 'mypass');

says Unable to connect; 无法连接; PDOException: could not find driver . PDOException:找不到驱动程序

Is there any way to connect my DBMaker database with PDO, making my queries framework compatible ? 有什么方法可以将DBMaker数据库与PDO连接起来,从而使我的查询框架兼容

I needed to install and configure pdo_odbc drivers for PHP. 我需要为PHP 安装配置 pdo_odbc驱动程序。

This link can be useful if your servers works under a Docker environment. 如果您的服务器在Docker环境下工作,则此链接很有用。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM