ホームページ >php教程 >php手册 >Windows での PHP4.0 と oracle 8 間の接続設定に関する簡単な説明

Windows での PHP4.0 と oracle 8 間の接続設定に関する簡単な説明

WBOY
WBOYオリジナル
2016-06-21 08:58:341142ブラウズ

オラクル|ウィンドウ

Linux/Unix 環境では PHP が oracle8 に接続するのは非常に簡単ですが、Windows プラットフォームでは実際には簡単ではありません。私は長い期間の探索の末に信頼できる方法を見つけました。あえてこれを秘密にしておくつもりです。
現在、みんなの利益のために公開されています。

作者が使用した開発環境:

Windows 98 第二版

php4.04pl1

apache 1.3.14 ウィンドウ版

oracle 8.05 client

PHP が CGI モードでインストールされ、正常にテストされた後。次のコードでテストします
$conn = OCILogon("cinmsiii","cinmsiii","(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.202)(PORT =) 1521 ))(CONNECT_DATA = (SID = unicom)))");
//$conn=OCILogon("cinmsiii","cinmsiii","cinms"); Oracle クライアントが 8.1.6i の場合は、次のことができます。このように使用すると、パラメータは次のようになります。 if ($conn!=false)

{

echo "ok";
OCILogoff($conn); ;
?>

接続パラメータについて:
接続文字列は次のように設定されます:
(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168. 3.202) )(PORT = 1521))(CONNECT_DATA = (SID = unicom)))

PROTOCOL: 使用されるネットワーク プロトコル


HOST: データベース サーバーのホスト名

SID: はデータベースのインスタンス番号です

これを実行しても通常は問題ありません。

Oracle 8 クライアントが 8.1.6i エンタープライズ バージョンの場合、接続文字列でこれらのパラメータを設定し、oracle8 の net easy config ユーティリティを使用して設定できます。

設定した接続文字列名を接続文字列として渡します。

Oracle 7.x でもこの方法が使えると思われますが、環境がないので未検証ですので、興味のある方は試してみてください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。