2011-07-01 7 views
1

OpenBSD 4.9をchrooted httpdで使用しているときにDSNを保持するodbc.iniファイルを置く正しい場所はどこですか?私はPHPを通じてDSNを使用しようとしているが、私はこのエラーを得続ける:OpenBSD上でodbc.iniをphp用に置く場所はchrooted httpdですか?

[iODBCを] [ドライバマネージャ]データソース名が見つからないとデフォルトのドライバーが指定されていません。ドライバがロードできなかった、SQLSTATE = IM002

は、ここで私は知っているものだ:

  • これは、unixODBCののiODBC(www.iodbc.org)とではありません。
  • は、私はPythonとpyodbcがインストールされていると私は自分自身が設定して取り組んでいるのiODBCので、私は知っている私のSQL Serverデータベース内のテーブルをヒットする少しのpythonのテストスクリプトと/etc/iodbc/odbc.iniに現在定義されたDSNを使用することができます。
  • 私は、iodbcadm-gtkグラフィカルクライアントとiodbctestユーティリティを使用して、定義されたDSNを正常にテストしました。
  • phpinfo()がブラウザに表示され、通常の設定とビルド情報が正しく表示されるため、phpが動作しています。
  • 通常、OpenBSDでchrootされたものを使うときは、/ etc/hostsのような通常のファイルのバージョンを作成し、それらのコピーを/ var/www/etc /に置く必要があります。私はそこにodbc.iniのコピーを入れようとしましたが、そのような運はありません。私は、ODBCINIを環境変数として設定することを含め、それが成功するかどうかを指摘することができると思っていました。
  • DSN情報を含まない/var/www/conf/php5/odbc.iniもあり、php設定ファイルのようです。私はこれを/etc/iodbc/odbc.iniに置き換えようとしましたが、これはうまくいきませんでした。

すべては、適切に配置されたodbc.iniを必要とするchrooted設定を指しているようですが、どこに行くのか失われているのかは分かりません。

誰かが、chrootされたデフォルトのOpenBSD 4.9セットアップでphpとiodbcが正常に動作するようになりましたか?私は、odbc.iniがどこに行くか、次に何を試してみるべきかについての正しい方向へのプッシュについての情報に感謝します。

答えて

0

は、環境変数ODBCINIを設定してみてくださいとodbc.iniファイルが存在するパスに、この変数を設定します。

関連する問題