2

apt-get installを使用してunixODBCをインストールしましたが、odbc_connect()を使用しようとすると、このエラーが発生します。

PHP Fatal error:  Call to undefined function odbc_connect()

PHPで動作するように設定するには何をする必要がありますか?私はオンラインで探していましたが、それを本当に理解することはできません。

4

5 に答える 5

2

PHP5.3.16を使用するCentOS6.3でも同じ問題が発生しました。しかし、修正は、yumを使用してphp-odbcをインストールすることでした。

yum install php-odbc
于 2012-08-23T20:17:24.650 に答える
2

php5-odbcもインストールする必要があると思います。unixODBCはドライバーマネージャーを提供しますが、それを呼び出すPHPコードが必要です。

于 2011-08-18T09:29:47.460 に答える
0

あなたはそれをあなたのに追加しましたLD_LIBRARY_PATHか?サーバーのドキュメントを確認してください。サードパーティのライブラリが特定のサブディレクトリにあるか、それらを見つけるための他のメカニズムが必要な場合があります。その場合、ライブラリへのシンボリックリンクを作成できるはずです。そうすれば、更新された場合、サーバーは自動的にそれを使用します。

于 2011-08-05T16:32:43.790 に答える
0

この問題もありました。php5-odbcをインストールしましたが、まだ問題がありました。関数を表示するには、php用にLinuxを再起動する必要がありました。Apacheのリサイクルだけでは不十分でした。

于 2014-04-04T18:54:05.177 に答える
0

odbcでApacheの拡張機能を有効にしてくださいa2enmod odbc

次に、次の方法で存在するかどうかを確認しますapache2ctl -M

この拡張機能がない場合は、経由でインストールしてくださいapt-get install php-odbcyumCentOSの場合に使用)。

参照:LinuxおよびmacOSへのSQLServer用MicrosoftODBCドライバーのインストール

于 2017-10-24T17:15:49.440 に答える