Microsoft ODBC驱动程序与libodbc.so.2安装php ldap冲突

Microsoft ODBC驱动程序与libodbc.so.2安装php ldap冲突,php,odbc,unixodbc,Php,Odbc,Unixodbc,我已在Centos下安装了Microsoft ODBC驱动程序,并按照说明与UnixODBC 2.3.0配合使用。我正在尝试安装php ldap,它将升级我的php,这很好,但它在以下依赖项上失败: php-odbc-5.4.18-1.el6.remi.x86_64需要libodbc.so.264位 我记得这个文件有问题,为了让PHPDO正常工作,我不得不热链接到libodbc.so.1。现在,对于PHP中的升级,它正在寻找该文件,我想我可能安装了32位而不是64位。我试图复制2.3.1版本,使

我已在Centos下安装了Microsoft ODBC驱动程序,并按照说明与UnixODBC 2.3.0配合使用。我正在尝试安装php ldap,它将升级我的php,这很好,但它在以下依赖项上失败:

php-odbc-5.4.18-1.el6.remi.x86_64需要libodbc.so.264位

我记得这个文件有问题,为了让PHPDO正常工作,我不得不热链接到libodbc.so.1。现在,对于PHP中的升级,它正在寻找该文件,我想我可能安装了32位而不是64位。我试图复制2.3.1版本,使用标准的2.2.4,但似乎没有任何效果

它生活在

/usr/lib64/libodbc.so.2
我觉得如果我在那里得到了错误的驱动程序,PHP-PDO/MS ODBC将停止工作,只是为了让PHP ldap能够工作。我当前的PHP版本是5.4.16,我更希望得到PHP ldap,但是所有的链接似乎都死了——我只想通过RPM安装它。现在我正在使用remi repo来获取最新的PHP版本,并且希望升级路径不会导致libodbc问题

文件上的ldd:

linux-vdso.so.1 =>  (0x00007fff25fce000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f5754ac9000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f57548ac000)
libc.so.6 => /lib64/libc.so.6 (0x00007f5754518000)
/lib64/ld-linux-x86-64.so.2 (0x00007f5754f41000)
在/etc/odbcinst.ini中查看驱动程序的路径需要更改 例如FreeTDS

[FreeTDS]
Description=FreeTDS v0.91
Driver=/usr/lib64/libtdsodbc.so
...

我所做的是通过强制RPM手动安装php_pdo。它起作用了,所以我不知道真正的问题是什么。。。使用microsoft驱动程序和linux执行安装非常困难。

我所做的是通过强制RPM手动安装php_pdo。它起作用了,所以我不知道真正的问题是什么。。。这是一个很难执行的安装。顺便说一句,路径是正确的,一切,我认为这更多是由于安装过程和一些小错误…在安装MSSQL服务器的odbc驱动程序13时有类似的问题。错误:失败的依赖项:libodbcinst.so.264位是msodbcsql-13.1.4.0-1.x86_64所需的unixODBC>=2.3.1是msodbcsql-13.1.4.0-1.x86_64所需的。您能帮我做些什么吗?通过编辑/etc/yum/pluginoff.d/priorities.conf并设置enabled=0来禁用优先级,并且能够解决上述问题