apt-get installを使用してunixODBCをインストールしましたが、odbc_connect()を使用しようとすると、このエラーが発生します。
PHP Fatal error: Call to undefined function odbc_connect()
PHPで動作するように設定するには何をする必要がありますか?私はオンラインで探していましたが、それを本当に理解することはできません。
PHP5.3.16を使用するCentOS6.3でも同じ問題が発生しました。しかし、修正は、yumを使用してphp-odbcをインストールすることでした。
yum install php-odbc
php5-odbcもインストールする必要があると思います。unixODBCはドライバーマネージャーを提供しますが、それを呼び出すPHPコードが必要です。
あなたはそれをあなたのに追加しましたLD_LIBRARY_PATH
か?サーバーのドキュメントを確認してください。サードパーティのライブラリが特定のサブディレクトリにあるか、それらを見つけるための他のメカニズムが必要な場合があります。その場合、ライブラリへのシンボリックリンクを作成できるはずです。そうすれば、更新された場合、サーバーは自動的にそれを使用します。
この問題もありました。php5-odbcをインストールしましたが、まだ問題がありました。関数を表示するには、php用にLinuxを再起動する必要がありました。Apacheのリサイクルだけでは不十分でした。
odbc
でApacheの拡張機能を有効にしてくださいa2enmod odbc
。
次に、次の方法で存在するかどうかを確認しますapache2ctl -M
。
この拡張機能がない場合は、経由でインストールしてくださいapt-get install php-odbc
(yum
CentOSの場合に使用)。