こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

PHPとOracleの接続ができない

ApacheとPHP5.1.5とOracle 10g XEを使用しています。
PHPのプログラムで、oracleへの接続を試みていますが、

undefined function OCILogon()

というエラーが表示されてしまいます。

以下、今回の状態を記述します。

・php.iniのextension=php_oci8.dllは「;」を外してあります。
・php.iniのextension_dirもdllがある場所に設定しています。
・phpinfoで、ociの項目が表示されない。
・もちろん、php.iniの場所は合っていますし、変更後はapacheの再起動も行っています。
・プログラムはネットで拝見したPHP5用のものなので、プログラムの間違いではないと思います。


原因が分かる方がいらっしゃいましたら、回答よろしくお願いします。

投稿日時 - 2007-07-26 21:49:36

QNo.3202374

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

extension_dir に php_oci8.dll が存在しますか?

投稿日時 - 2007-07-27 01:20:57

お礼

回答ありがとうございます。
原因はよく分かりませんが、PCの再起動で認識されるようになりました。

Apacheを使用しており、Apacheの再起動で変更が認識されるはずが、認識されませんでした(他のMySQLなどは変更が認識されていたので、余計気づきませんでした。)
そこで、一旦、諦めてPCを閉じて、その後、再び試行錯誤しようとPCを立ち上げると、認識されるようになっていました。

投稿日時 - 2007-07-28 10:24:13

あなたにオススメの質問