2017-01-25 210 views
10

我已经在CentOS 7 VPS中安装了PHP 5.4。我正在尝试使用PHP脚本访问.mdb格式的遗留数据库。如何在CentOS 7上安装PHP PDO ODBC驱动程序?

但是,我的phpinfo()页说,只有mysqlsqlite启用PDO驱动程序。没有启用名为ODBC的驱动程序。

这就是为什么我试图遵循this教程来使其工作。但它不起作用。 bash: ./configure: No such file or directory

我不知道从哪个文件夹中运行列出的命令。是否有命令允许我从系统安装PDO ODBC驱动程序,例如yum -y install php_odbc哪个更容易与我合作?如果不是,我做错了什么?

+0

看看[这个答案](http://stackoverflow.com/questions/41910255/plesk-12-on-centos-6-not-working-pdo-odbc-dblib-drivers)。我认为它应该可以解决你的问题。 – styl3r

+0

它解决了我的问题:yum install php-pdo – Albeis

+0

作为教程链接的内容涉及PHP源代码发布,如果您想自己编译扩展,则需要先获取源代码(配置是编译前的步骤,部分的通用构建流程)。 – hakre

回答

6

看起来像php_odbcCentOS 7包之一。 见http://mirror.centos.org/centos/7/os/x86_64/Packages/这是一个很长的名单。

所以yum -y install php_odbc应该工作。如果需要,请不要忘记重新启动您的网络服务器。如果您是从源代码编译PHP,您将运行./configure ...。它不适用于你的情况。

相关问题