PHP DBF LAN
ODBC ドライバーをローカル コンピューターにインストールすると、PHP が DBF ファイルをリンクします。 。リンクされたファイルのソース コードを見てもらえますか? ?
$add='\\192.168.1.70c$BatManDatenhistwech.dbf';
$e="Driver={Microsoft Visual FoxPro Driver};SourceType=DBf;SourceDB=".$add.";Exclusive=No;NULL =NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO;";
$odbc=odbc_connect($e,'','');
ローカル マシンの IP アドレスは 192.168.1.70 で、ローカル ディスクは c です。またはD. 。このように書いても大丈夫です。 。
しかし、LAN、たとえば PC69 では、IP アドレスは 192.168.69 で、ディスクも C です。 。
$add='\\192.168.1.69c$BatManDatenhistwech.dbf'; のように書くことはできません。 。
次に、コンピューターの LAN に接続し、\PC69C を Y: として作成し、$add='\\192.168.1.70Y$BatManDatenhistwech.dbf'; を試みましたが、これも機能しませんでした。 。 。
早く助けてください。 。
同じリソースの場所:
//ホスト名/共有名/パス/ファイル名
または
//IP/共有名/パス/ファイル名
元の C$ は、C ドライブが明示的に共有されていないことを前提としています。システムのデフォルトの共有名を直接取得します
コマンドラインまたは vfp で使用できますが、php では使用できない場合があります
コンパイル時の php のスイッチ状態によって異なります
php で設定する必要がある場合がありますサーバー 他のマシンで dbf を使用して ODBC データ ソースを作成します
マスター、何を言っているのかわかりません。 。
とても不安です。 。
同じリソースの位置付けとは何ですか?共有名とは何ですか? ?
接続に PHP を使用する必要がある場合はどうすればよいですか?どのように書けばよいでしょうか?
LAN 内の他のマシン上の dbf ファイルを読み取りたいだけです。私のエラー レポートは odbc_connect ですべて OK です。しかし、SQL ステートメントを読み取るときにエラーが発生します。そして、いずれもファイルが見つからないと言っているので、SourceDBの書き込みにエラーがあるはずだと思います。 。でも書けない。
紹介してください!