日本PHPユーザ会 掲示板

日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。

日本PHPユーザ会 掲示板 » PHP事はじめ » Webからoracleデータを参照したいのですが旨く出来ません

Webからoracleデータを参照したいのですが旨く出来ません

ページ: 1

投稿者 投稿
会員
登録者: 8 2007
返信数: 3
みなさん、こんにちは。
初めて投稿いたします。

殆ど素人に近いレベルです。下記の様な事を実施したいと思い色々
試しておりますが旨く出来ません。

(現状)
自分のPCからMS-Accessでデータベースサーバーのデータを参照しています。
pc:xp DB:ortacle10g(windows 2003サーバー)

(やりたいこと)
Accessでは無くWebで参照したい。(参照のみで書き込みは不要です)

(やったこと)
自分のPCに
Apache2.2とPHP5をインストールしました。
index.htmlを作成しhtmlを少し勉強しました。
ホームページらしいのは動作を確認しました。(リンク集の画面)

(次のステップ)
htmlからoracleDBのテーブルを読み込み、Webで表示させたい。
sqlで複雑な問い合わせは取り合えづ次にして、なんとか指定した
tableのデータを表示したい。

(現状)

1.test.phpを作成して <?php phpinfo(); ?> は動作しています。
 パラメタ一覧の様な表が表示される。

2.<?php $conn = OCILogon("scott", "tiger","orcl"); print $conn; ?>
で Fatal error: Call to undefined function ocilogon() in のエラーが出る。

(対応策としてやったこと)

上記エラーをWebで検索
php.iniのextension=php_oci8.dllのコメントを外してApacheを再起動しましたが、
同症状です。

どこかのwebに上記を実施したら<?php phpinfo(); ?>でoci8が有効になっているハズ
と書かれていましたが、oci8とういう文字がどこにも見つかりません。
やはり有効になってないのでしょうか?

何か参考になる資料等ご存知であれば教えてください。

因みに現状pcからはコマンドプロンプトで、
対象サーバーのoracleに対してsqlplus id/pw@service名で接続可能な状態です。

以上 勉強不足は重々承知しております。 よろしくお願いいたします。
会員
登録者: 8 2007
返信数: 1
PHP5.2.3でOracle9i(9.2.01)に接続を試みようとしました。
引用
php.iniのextension=php_oci8.dllのコメントを外して

同一のことを実行しました。

同じく、phpinfo()のスクリプトを実行しましたが
引用
どこかのwebに上記を実施したら<?php phpinfo(); ?>でoci8が有効になっているハズ
と書かれていましたが、oci8とういう文字がどこにも見つかりません。

同様の現象に遭遇しました。

以前にpho4.x.xの時は、問題なく接続できていましたが。。。
会員
登録者: 8 2007
返信数: 3
Apacheをrestart後、なんとなくApacheのアクセスログやエラーログを見ていたら、以下のワーニングが出ていました。
やはりdllがロードされていないようです。

------------
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\Program Files\\PHP\\ext\\php_oci8.dll'
------------
このほかにも4つのdllが出ていました。

そこで新たな疑問が発生しました。
1.PHPのダウンロード先はC:\Program Files\PHPですがextというフォルダーは存在しません。
 PHPの下には唯一devというフォルダーと下記のファイルだけです。
install.txt
license.txt
news.txt
php5apache2_2.dll
php5apache2_2_filter.dll
php5apache_hooks.dll
php5embed.lib
php5ts.dll
php.exe
php.gif
php.ini
php-win.exe

*php_oci8.dllはどこにあるのでしょうか?
 インストール方法が間違っているのでしょうか?

2.何故\\と円サインが2個あるのでしょうか?

誰かお力をお貸しください。
会員
登録者: 8 2007
返信数: 3
追加ライブラリーを解凍してphpの配下にコピーしたら、旨く動作しました。

ページ: 1

日本PHPユーザ会 掲示板 » PHP事はじめ » Webからoracleデータを参照したいのですが旨く出来ません

日本PHPユーザ会 掲示板 は UseBB 1 フォーラムソフトウェア を使用しています