-PR-
締切り
済み

ORACLE と PHP

  • 困ってます
  • 質問No.97393
  • 閲覧数129
  • ありがとう数4
  • 気になる数0
  • 回答数4
  • コメント数0

以下のローカル環境で、Webサイトの練習を行っております。
PHPからORACLEへアクセスするためには、どのような設定を行う必要があるでしょうか?
よろしくお願いいたします。

<環境>
 OS :Windows2000
 DB :OracleWorkgroupServer 8.1.6
 サーバ:apache
 WEB :PHP

<状況>
 以下の文の個所で、PHPエラーになってしまうんです。
 ちなみに、apacheとPHPの設定をした後、普通にOracle8.1.6をインストールしただけで、
 それ以上の環境設定はしてません。
 やっぱり、ODBCか何かの設定が必要なのでしょうか?

  $conn = Ora_Logon("system", "manager");
通報する
  • 回答数4
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全4件)

  • 回答No.1

PHPをインストールしたディレクトリにある php_oracle.dllをC:\Windows\systemの中に コピーしてありますか? 基本的に拡張するためには、ここのDLLを C:\Windows\systemの中にコピーする必要が ありますよ。 ではでは☆
PHPをインストールしたディレクトリにある
php_oracle.dllをC:\Windows\systemの中に
コピーしてありますか?

基本的に拡張するためには、ここのDLLを
C:\Windows\systemの中にコピーする必要が
ありますよ。

ではでは☆


  • 回答No.2

場所を間違えてしまいました・・・ PHPをインストールしたディレクトリの中にある extensionsディレクトリの中にあるDLLです。 ではでは☆ ...続きを読む
場所を間違えてしまいました・・・

PHPをインストールしたディレクトリの中にある
extensionsディレクトリの中にあるDLLです。

ではでは☆
補足コメント
noname#2802

wndows2000なので、「php_oracle.dll」を「C:\WINNT\system32」にコピー後、
Apacheサーバを再起動して、再度、同様の処理をしましたが、
やはりエラーになってしまいました。

<エラー内容>
Fatal error: Call to undefined function: ora_logon() in c:\program files\apache group\apache\htdocs\test\ora_logon.php on line 6

<6行目の処理>
$conn = Ora_Logon("scott", "tiger");

P.S.
 sqlplusにて、「scott/tiger」でログインできることは確認しております。
投稿日時 - 2001-06-30 09:55:56
  • 回答No.3

補足読みました。 すいません、忘れていました。DLLの追加とともに PHP.iniの方も書き換える必要があります。 C:\WindowsにコピーしたPHP.iniを開いて、以下の 行を探してみてください。 ;extension=php_oracle.dll この行の先頭のセミコロン「;」を外して、再度 Apacheを再起動してください。 #できればWindowsの再起動も・・・ ...続きを読む
補足読みました。

すいません、忘れていました。DLLの追加とともに
PHP.iniの方も書き換える必要があります。

C:\WindowsにコピーしたPHP.iniを開いて、以下の
行を探してみてください。
;extension=php_oracle.dll
この行の先頭のセミコロン「;」を外して、再度
Apacheを再起動してください。
#できればWindowsの再起動も・・・

これでPHPの方がphp_oracle.dllを見に行ってくれる
はずです。

ではでは☆
補足コメント
noname#2802

Kanataさん、たびたび恐縮です。(*^.^*)
「C:\WINNT\system32」に、書き換えた「php.ini」をコピー配置し
電源を再起動後、確認してみましたが、やはり同じエラーが出てしまいました。

他に考えられることって、何かありますでしょうか?
よろしくお願いします。

<エラー内容(前回と同じ)>
 Fatal error: Call to undefined function: ora_logon() in c:\program files\apache group\apache\htdocs\test\ora_logon.php on line 6
投稿日時 - 2001-07-01 13:40:33
  • 回答No.4

私も試してみようと思ってやったのですが、どうも php_oracle.dllがロードできないというエラーのため どうやっても実現できませんでしたが、いままでに 書いた方法で、ロードまでは実行させることが できました。 ただ、参考URLを見ていただくと分かるのですが、 どうやらPHPユーザ会のメーリングリストでも多少 話題になっているようで、ちょっと辿るのは困難 かもしれませんが、この記 ...続きを読む
私も試してみようと思ってやったのですが、どうも
php_oracle.dllがロードできないというエラーのため
どうやっても実現できませんでしたが、いままでに
書いた方法で、ロードまでは実行させることが
できました。

ただ、参考URLを見ていただくと分かるのですが、
どうやらPHPユーザ会のメーリングリストでも多少
話題になっているようで、ちょっと辿るのは困難
かもしれませんが、この記事の1~2ヶ月前にも
出てきているようです。
#ちょっと探せませんでした。すいません。

しかし、php_gd.dllなら、同じ設定で簡単に動作
するのに、なぜかなぁ・・・
#ちょっと調べてみますが、期待しないでください。
#解決されましたら、方法を書いていただけると
#のちのち誰かが参照できますので、よろしくお願い
#します。

ではでは☆
このQ&Aで解決しましたか?
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ