亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP遠程連接oracle數據庫操作實現方法圖文詳解

2024-05-05 00:08:19
字體:
來源:轉載
供稿:網友

本文實例講述了PHP遠程連接oracle數據庫操作實現方法。分享給大家供大家參考,具體如下:

一.以下是基于 wampServer 的php 訪問oracle數據庫的操作步驟:

1、第一步:讓PHP支持OCI

首先,安裝PHP的集成運行環境,網上有很多集成,我安裝的是WampServer的(具體的安裝方法也可以參考之前寫的另一篇文章),安裝好后,從安裝目錄中找到php.ini文件,比如我本地的路徑是D:/wamp/bin/php/php5.3.3,將php.ini中的php_oci8.dll的;去掉,也就是把注釋去掉,相當于可以使用php_oci8了。

PHP,遠程連接,oracle,數據庫

2、第二步:然后wampserver運行后,將php>php extentions中將php_oci8打上勾

【其他的集成環境其實也是可以的,比如phpStudy,我們可以直接從php擴展的選項里打勾對應的】。

PHP,遠程連接,oracle,數據庫

3、第三步:oracle 數據庫文件配置

對于安裝有Oracle客戶端的PC機,可以在Oracle安裝配置文件,tnsnames.ora文件,此文件路徑是安裝oracle的路徑,比如我本機的是

F:/oracle/product/10.2.0/client_1/NETWORK/ADMIN  ,所連的192.168.1.198數據庫,其中的配置詳情如下(如果顯示 127.0.0.1 默認為本機):

 (DESCRIPTION =  (ADDRESS_LIST =   (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.198)(PORT = 1521))  )  (CONNECT_DATA =   (SERVICE_NAME = orcl)  ) )

4、第四步:檢測oci8是否配置成功

①.一般情況下,打開localhost即能顯示 phpinfo.php界面,里面即為 php 信息??刹捎?“Ctrl+F”搜索“oci”,查看是否有對應的oci模塊,當然有一點php基礎的完全可以直接訪問自己編寫的文件,記得里面加入“echo phpinfo();”即可。

②.不要高興太早,走到這一步,至少我是查不到的對應信息的,這時可以按照網上的一些建議,把php的ext目錄下的php_oci8.dll拷到system32目錄下

③.最后建議重啟服務,最好是重啟電腦(我在測試時發現,重啟服務沒用,有一次是無意中 刷新出了oci擴展,所以如果操作方法沒錯,我建議進行重啟.)

二.代碼測試遠程連接 orcal 數據庫(建議可用自己的oracle客戶端試著是否能連接對方的服務端,以保證操作的成功率)

<?php/** * Created by PhpStorm. * User: Administrator * Date: 2015/12/7 * Time: 16:25 */echo 'ff';//進行連接數據庫的參數配置$dbstr ="(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.11.198)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)(INSTANCE_NAME = orcl)))";//phpinfo();$conn = oci_connect('scott','tiger',$dbstr);//如果去掉最后一個參數或者為“ ”,默認連接本機$stmt = oci_parse($conn, "select * from mono");oci_execute($stmt);$nrows = oci_fetch_all($stmt, $results);if ($nrows > 0) {echo "<table border=/"1/">/n";echo "<tr>/n";foreach ($results as $key => $val) {echo "<th>$key</th>/n";}echo "</tr>/n";for ($i = 0; $i < $nrows; $i++) {echo "<tr>/n";foreach ($results as $data) {echo "<td>$data[$i]</td>/n";}echo "</tr>/n";}echo "</table>/n";} else {echo "No data found<br />/n";}echo " $nrows Records Selected<br />/n";oci_free_statement($stmt);oci_close($conn);?>

(參考網友的一點說明)

兩種方式和oracle數據庫建立鏈接

1.

復制代碼代碼如下:
$conn = oci_connect('username','password',"(DEscriptION=(ADDRESS=(PROTOCOL =TCP)(HOST=192.168.1.198)(PORT = 1521))(CONNECT_DATA =(SID=orcl)))");

 

2.

復制代碼代碼如下:
$conn = oci_connect('username','password','192.168.1.198/orcl');

 

有的時候第一種方式不行,使用第二種,里面的幾個參數分別是用戶名、密碼、oracle服務地址,其中orcl是服務名(但在我的機器上,后者無法訪問)

另外提供一種簡單的測試代碼,相對而言,只是測試連接情況,更為方便:

<!DOCTYPE HTML><html><head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  <title>php語句結束符</title></head><body><?php$dbstr ="(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.11.102)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)(INSTANCE_NAME = orcl)))";$dbconn=oci_connect('scott','tiger',$dbstr);if($dbconn!=false){  echo "連接成功".'<br/>';  if(OCILogOff($dbconn)==true)  {    echo "關閉連接成功!".'<br/>';//  }}else{  echo "連接失敗".'<br/>';}?></body></html>

總結提示:

使你的php支持oracle,按照以下步驟即可:
1.安裝php環境,找一下appserv或者xampp,一鍵安裝,很方便
2.把php的ext目錄下的php_oci8.dll拷到system32目錄下
3.修改php.ini文件中的配置,去掉  ;extention = php_oci8.dll,去掉前面的分號
4.重啟apache

注意:

1.有時候你并不會注意到的一點失誤會浪費很多時間,我還要提醒的是,請記得打開oracle的服務監聽??!
2.請記得作為服務端的PC機,要關閉防火墻??!
3.apache的配置文件同樣重要,修改httpd.conf文件,Deny——>Allow 

<Directory />  Options FollowSymLinks  AllowOverride None  Order deny,allow#  Deny from all  Allow from all#允許所有訪問  Satisfy all</Directory><Directory />...... #  Require localOptions Indexes FollowSymLinks#  onlineoffline tag - don't remove  Order Deny,Allow  Allow from all #  Require local</Directory>

4.上文中一直提示的SID 或者說oracle服務器名稱什么的真的好難懂,我是直接用了配置文件中所顯示的名稱“orcl”,這個在你安裝軟件時,會有一個服務名稱的提醒,自己默認的orcl而已,估計些其他的名稱也是可以的。網上介紹的很亂

如果不知道怎么操作,查看學習文檔是最正確的選擇,希望能幫到你。

有的時候第一種方式不行,使用第二種,里面的幾個參數分別是用戶名、密碼、oracle服務地址,其中orcl是服務名。

#  Require local

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97超碰蝌蚪网人人做人人爽| 欧美日韩亚洲视频一区| 91九色蝌蚪国产| 欧美黑人性生活视频| 欧美理论电影网| 国产最新精品视频| 国产视频精品va久久久久久| 国产精品黄色av| 国产精品99久久久久久人| 欧美视频专区一二在线观看| 国产成人精品综合| 久久琪琪电影院| 538国产精品一区二区免费视频| 日韩在线观看免费| 激情成人在线视频| 日本久久亚洲电影| 国产69精品99久久久久久宅男| 国产一区二区欧美日韩| 亚洲国产高清福利视频| 亚洲精品久久久久久久久| 午夜精品久久久久久久99黑人| 日韩av大片免费看| 久久99久久亚洲国产| 日韩女优人人人人射在线视频| 在线日韩中文字幕| 日韩欧美国产激情| 亚洲精品福利资源站| 色偷偷av一区二区三区| 国产欧美日韩精品在线观看| 午夜欧美不卡精品aaaaa| 亚洲精品综合精品自拍| 韩国福利视频一区| 亚洲欧美国产日韩天堂区| 欧美猛交ⅹxxx乱大交视频| 久久理论片午夜琪琪电影网| 亚洲品质视频自拍网| 精品久久久久久久久久国产| 夜夜嗨av一区二区三区四区| 久久久久国产精品免费网站| 日韩中文字幕欧美| 久久视频在线看| 国产精品视频免费在线| 欧美在线免费视频| 2019av中文字幕| 欧美黄色片视频| 国产精品wwwwww| 亚洲精品资源美女情侣酒店| 亚洲午夜久久久久久久| 久久夜色精品国产欧美乱| 国产精品h片在线播放| 国产精品自产拍高潮在线观看| 久久色精品视频| 亚洲视频在线看| 日韩亚洲一区二区| 亚洲精品按摩视频| 亚洲情综合五月天| 久久久这里只有精品视频| 国产第一区电影| 最新的欧美黄色| 久久久久久高潮国产精品视| 8050国产精品久久久久久| 2020国产精品视频| 91精品国产91| 亚洲一区二区在线| 欧美高清视频一区二区| 欧美国产乱视频| 国产精品久久久999| 欧美丝袜一区二区| 欧美香蕉大胸在线视频观看| 成人网在线观看| 久久精品国产亚洲精品| 久久福利视频网| 亚洲一区二区久久久久久久| 最近2019中文字幕大全第二页| 这里只有精品视频| 国产精品美女久久久免费| 亚洲精品国产精品自产a区红杏吧| 欧美视频在线观看免费| 久久成人精品电影| 欧美日韩国产一区在线| 国产精品久久久久久搜索| 欧美在线一区二区三区四| 欧美日韩一区二区三区在线免费观看| 国产午夜一区二区| 亚洲综合精品伊人久久| 91精品久久久久久久久久| 欧美电影免费观看电视剧大全| 欧美视频精品一区| 九九九热精品免费视频观看网站| 成人国产精品久久久久久亚洲| 一本一本久久a久久精品综合小说| 久久综合电影一区| 欧美视频在线看| 日韩精品亚洲视频| 久久久久久久久久av| 精品日韩美女的视频高清| 日本一本a高清免费不卡| 国产精品网红直播| 国产精品免费久久久| 久久频这里精品99香蕉| 久久成人18免费网站| 91色在线观看| 亚洲精品久久久久久下一站| 亚洲专区国产精品| 精品久久久久久中文字幕大豆网| 午夜精品久久久久久久99黑人| 日韩欧美一区二区在线| 97热精品视频官网| 在线激情影院一区| 日韩av中文字幕在线播放| 久久久久久久av| 日韩欧美中文字幕在线观看| 欧美视频中文字幕在线| 亚洲电影天堂av| 亚洲欧美国内爽妇网| 尤物99国产成人精品视频| 亚洲自拍偷拍色图| 国产精品美女www爽爽爽视频| 国产一区二区三区欧美| 日韩欧美精品网址| 国产精品扒开腿做爽爽爽的视频| 欧美日韩日本国产| 中文字幕免费国产精品| 久久久久久国产精品久久| 精品国偷自产在线视频| 亚洲国产天堂网精品网站| 亚洲国产一区二区三区在线观看| 久久久www成人免费精品张筱雨| 国产精品私拍pans大尺度在线| 欧美精品第一页在线播放| 亚洲欧美一区二区激情| 久久久噜噜噜久噜久久| 色妞一区二区三区| 青青草成人在线| 亚洲欧美国产日韩中文字幕| 国产亚洲欧美日韩精品| 国产成人精品视频| 久久久久久亚洲精品| 中文字幕亚洲专区| 亚洲精品国产综合久久| 8090成年在线看片午夜| 日韩av在线影视| 久久久91精品国产一区不卡| 色久欧美在线视频观看| 亚洲精品456在线播放狼人| 欧美黑人性视频| 国产色婷婷国产综合在线理论片a| 日韩最新中文字幕电影免费看| 国产精品成人av在线| 欧美性xxxx18| 亚洲福利在线看| 欧美日本中文字幕| 亚洲精品在线观看www| 成人一区二区电影| 17婷婷久久www| 国产亚洲日本欧美韩国| 国产成人91久久精品| 国产精品日韩在线观看| 国产成+人+综合+亚洲欧洲| 91美女高潮出水| 精品夜色国产国偷在线| 日韩最新在线视频| 欧美孕妇与黑人孕交| 91在线观看免费观看|