• 締切済み

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用のものなので、プログラムの間違いではないと思います。 原因が分かる方がいらっしゃいましたら、回答よろしくお願いします。

みんなの回答

  • syuuiwsd
  • ベストアンサー率56% (17/30)
回答No.1

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

anzyaa
質問者

お礼

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

関連するQ&A