最近、いつ泣きましたか?

こんばんは
今PHPを使ってオラクル(8以上)と連携したいです。
実行環境として、PHP.iniでextensionの設定が必要ですか?
Oracle自体のクライアントソフトのインストールも必要ですか?

よろしくお願いします。

A 回答 (2件)

こんにちは。


実行環境やPHPのバージョンにもよると思いますが, Windowsで, PHP4の最新の場合なら
以下の設定でできないでしょうか?

・php.ini
編集が必要です。接続方法には二つ(OCI系とOracle関数系)がありますが,
以下, OCI系の場合とします。

extension=php_oci8.dll
の行のコメントをはずしてください。また, extension_dirの設定も
忘れないで下さい。
extension_dir = C:/PHP4/extensions
のように, php_oci8.dllがあるところへextension_dirを設定してください。

・Oracleクライアントのインストール
PHPを実行する環境がOracleサーバーでなければ, クライアントの
インストールが必要です。Oracle Call Interface関係をインストール
し忘れないようにしてください。
これは, Windows/Linux, PHPのバージョン問わず必要かと思います。

Oracle関係の関数などは http://jp2.php.net/manual/ja/ref.oci8.php
ご参照くださった方がわかるかとおもいます。中段にはサンプルスクリプトも
あります。

今はPearやPDOなどでデータベース用のライブラリがあっていろいろ便利な環境に
なっているそうですが, そっちは詳しくないので別の方の回答に期待します。
なので, この回答は参考程度に...

前提はずしてたらごめんなさい。
    • good
    • 0

ora_ 系の関数が実用化されているようですが


「推奨されません」と日本語訳には書いてありますね。
つかえればラッキーという見かたで試してみては
いかがでしょうか?

参考URL:http://www.php.net/manual/ja/ref.oracle.php
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!