ホームページ > バックエンド開発 > PHPの問題 > PHP コードリンク Oracle エラーが発生するのはなぜですか?

PHP コードリンク Oracle エラーが発生するのはなぜですか?

藏色散人
リリース: 2023-02-27 06:06:01
オリジナル
2133 人が閲覧しました

PHP コードリンク Oracle エラーが発生するのはなぜですか?

PHP コード リンク オラクル エラーが発生するのはなぜですか?

PHP コードを Oracle にリンクするときにエラーが発生するのは、PHP が Oracle をサポートしていないためです。PHP を Oracle サポートにする必要があります。次の手順に従ってください:

1. PHP をインストールします環境を選択し、appserv または xampp を探します。ワンクリックでインストールでき、非常に便利です。

2. php の ext ディレクトリにある php_oci8.dll を system32 ディレクトリにコピーします。

3. 設定を変更します。 php.ini ファイルを削除し、;extension = php_oci8.dll を削除し、その前のセミコロンを削除します

4. apache を再起動します

Oracle データベースとのリンクを確立する 2 つの方法

1.$conn = oci_connect('username','password',"(DEscriptION=(ADDRESS=(PROTOCOL =TCP)(HOST=192.168.1.100)(PORT = 1521))(CONNECT_DATA =(SID=test)))");
2.$conn = oci_connect('username','password','192.168.1.100/test');
ログイン後にコピー

場合によっては、最初の方法、いいえ、2 番目の方法を使用します。パラメータは、ユーザー名、パスワード、Oracle サービス アドレスで、test はサービス名です。

$sql = "select * from table_exmaple"
$ora_test = oci_parse($conn,$sql); //编译sql语句
oci_execute($ora_test,OCI_DEFAULT); //执行
while($r=oci_fetch_row($ora_test)) //取回结果
{
echo $ora_test[0];
echo "<BR>";
}
ログイン後にコピー

これを次のように変更してみてください:

$dbconn = oci_connect(&#39;用户名&#39;,&#39;密码&#39;,"(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.136.1.10)(PORT=1521))(CONNECT_DATA=(SID=pmsbp)))");
ログイン後にコピー

PHP 関連の詳細については、PHP 中国語 Web サイト をご覧ください。

以上がPHP コードリンク Oracle エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート