質問: apacheからのodbc接続 php5 からコマンドラインではodbc経由でsqlserverに接続は出来るのですが、 apache2.0をインストールして、webを通して接続すると、 fatal error: call to undefined function: odbc_connect() というエラーが出ます。 これは、php,apacheのどこか設定ができていないのでしょうか? ちなみに、webを通して(odbc関数を使わない)phpの動作は確認できています。
回答: apacheモジュールのphpの内部にodbc_connect()関数がない、という エラーみたいですね。 odbcのエクステンションを有効にする必要があると思います。 その方法ですがosやapacheのバージョン、apacheの構築方法などの 環境によって対応が若干違うので補足お願いします。 環境が不明なため以下は一般的な話になります。 コマンドラインで # httpd -l してみるとapacheに静的に組み込まれているモジュール一覧が確認できます。 ここにodbc.soなどがないならば、apacheの設定ファイル内で odbc.so とか odbc.dllみたいな名前のエクステンションを探して、動的に組み込む必要が あります。おそらくコメントになってるのをコメント外してapacheを再起動する だけです。