wine で nexusDB を実行することに成功しました。
私は WINEPREFIX をセットアップすることができ、ここの指示に従ってワインの odbc 管理パネルにアクセスし (デフォルトでは unixODBC にパイプされ、Macarse が指摘したように、それは行き止まりです)、そこで DSN をセットアップし、アクセスできることをテストしました。データ。
次に試したのは、win32 PHP をインストールし、odbc_connect を使用して簡単で汚いテストを作成することでした。Linux phpバイナリを誤って使用してかなりの時間を無駄にし、なぜ(win32のみに組み込まれている)関数odbc_connectを使用できないのか疑問に思った後、私はそれを機能させました。
ヒント: レンガの壁に頭をぶつけたくなるような気分にならないように、この環境で php スクリプトを実行しようとすると、必ず次のようになります。
WINEPREFIX=/home/you/yourprefix wine php c:\phptest.php
いいえ
WINEPREFIX=/home/you/yourprefix php c:\phptest.php
2 番目のバージョンは、Linux php バイナリを使用します。2番目のバージョンを何十回も実行した後、かなり愚かな気分になり、何が間違っているのかを理解する前にエラーをグーグルで検索しました-午前4時にまだ物事を機能させたい場合は、後で起きる必要があると思います:(
(上記の例の c:\ パスは、必要に/home/you/yourprefix/drive_c/whatever
応じて渡すことができます - 相対パスも問題ありません)
はい、これがネクロの投稿であることは知っていますが、これはかなりニッチな状況です。Linux で nexusdb と odbc を適切に動作させるための情報はあまりありません。この情報が数か月前に入手できた場合、私はグーグルで調べていて、このスレッドに出くわしたので、かなりの時間を節約できたはずです. 他の誰かが役に立つことを願っています。