Php pdo_odbc的配置需要/usr/local/中的文件,但没有文件

Php pdo_odbc的配置需要/usr/local/中的文件,但没有文件,php,pdo,putty,unixodbc,Php,Pdo,Putty,Unixodbc,我正在尝试在我的在线服务器上设置pdo_odbc。我使用putty,并且我有一些Linux命令的基本知识 一开始,在我的在线服务器上,我没有安装PDO。我找到了安装它的方法,而且很有效。然后我必须安装pdo_odbc,但我迷路了。安装pdo_mysql非常简单,没有问题。使用pdo_mysql,我连接了一些mysql数据库 但对于pdo_odbc,我被卡住了。我已经将自己定位到带有pdo_odbc安装文件的文件夹中,我已经运行phpize,然后运行命令 ./configure——使用pdo od

我正在尝试在我的在线服务器上设置pdo_odbc。我使用putty,并且我有一些Linux命令的基本知识

一开始,在我的在线服务器上,我没有安装PDO。我找到了安装它的方法,而且很有效。然后我必须安装pdo_odbc,但我迷路了。安装pdo_mysql非常简单,没有问题。使用pdo_mysql,我连接了一些mysql数据库

但对于pdo_odbc,我被卡住了。我已经将自己定位到带有pdo_odbc安装文件的文件夹中,我已经运行phpize,然后运行命令

./configure——使用pdo odbc=unixODBC

然后它告诉我,我需要一个包含18个文件的列表,以包含在/usr/local/include/文件夹中,但该文件夹中没有任何文件

我的问题是如何找到(如果我能找到)这些文件所在的位置,或者我需要做什么才能将这些文件放在我的服务器上

这就是我得到的:

checking for odbc.h in /usr/local/include... no 
checking for odbcsdk.h in /usr/local/include... no 
checking for iodbc.h in /usr/local/include... no 
checking for sqlunix.h in /usr/local/include... no 
checking for sqltypes.h in /usr/local/include... no 
checking for sqlucode.h in /usr/local/include... no 
checking for sql.h in /usr/local/include... no 
checking for isql.h in /usr/local/include... no 
checking for sqlext.h in /usr/local/include... no 
checking for isqlext.h in /usr/local/include... no 
checking for udbcext.h in /usr/local/include... no 
checking for sqlcli1.h in /usr/local/include... no 
checking for LibraryManager.h in /usr/local/include... no 
checking for cli0core.h in /usr/local/include... no 
checking for cli0ext.h in /usr/local/include... no 
checking for cli0cli.h in /usr/local/include... no 
checking for cli0defs.h in /usr/local/include... no 
checking for cli0env.h in usr/local/include... no configure: error: Cannot find header file(s) for pdo_odbc
在我的计算机上,我安装了WAMP,它带有PDO和PDO_odbc,我使用PDO_odbc驱动程序使PDO与外部数据库一起工作,但在我的在线服务器上,我无法在线找到解决方案


谢谢

您可以尝试安装
unixODBC
unixODBC-devel
(如果尚未安装)并使用以下选项运行
configure

./configure --with-pdo-odbc=unixODBC,/usr/

对我来说,这是我一直在寻找的目标。看起来您缺少一些依赖项,或者它们安装在不同的位置。仔细阅读安装说明,看看需要什么。@Aleks G的问题是,我已经阅读了许多参考资料,但他们从来没有提到如果有问题,比如PHP,我也知道从哪里开始在我的服务器上查找这些文件。。。我将在我的服务器上徒步搜索linux/unix服务器上的每个文件夹(绝望的人的步骤),您可以使用
locate
命令查找特定的文件。例如,
locate sql.h
将在系统中的任何地方搜索它,并告诉您它在哪里(如果存在)。但是,在您的情况下,我怀疑您需要的依赖项在您的服务器上不存在。阅读pdo_odbc的安装指南,确定先决条件/依赖项,然后首先安装这些先决条件/依赖项。