1

Centos にインストールされた Microsoft ODBC ドライバーは、指示どおりに UnixODBC 2.3.0 で正常に動作します。私は php-ldap をインストールしようとしていますが、次の依存関係で失敗することを除いて、私の php は問題なくアップグレードされます。

libodbc.so.2()(64bit) は php-odbc-5.4.18-1.el6.remi.x86_64 で必要です

php-pdo を機能させるために libodbc.so.1 にホットリンクしなければならなかったこのファイルに問題があったことを覚えています。PHPでのアップグレードのために、そのファイルを探しています.64ビットではなく32ビットがインストールされていると思います。2.3.1 バージョンをコピーして、標準の 2.2.4 を使用しようとしましたが、何も動作しないようです。

それは住んでいます

/usr/lib64/libodbc.so.2

そこに間違ったドライバーを入れると、php-ldap が機能するように PHP-PDO/MS ODBC が機能しなくなるような気がします。私の現在の PHP バージョンは 5.4.16 で、そのための php-ldap を取得したいのですが、すべてのリンクが無効になっているようです。RPM 経由でインストールしたいだけです。現在、最新の PHP バージョンを取得するために remi リポジトリを使用しており、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)
4

2 に答える 2

0

私がしたことは、RPM を強制して手動で php_pdo をインストールすることでした。うまくいったので、実際に何が問題なのかわかりません... microsoft ドライバー && linux で実行するのは難しいインストールです。

于 2013-09-10T01:08:34.587 に答える