php連線oracle方法_(sdic)測試成功
PHP提供了兩套函式與Oracle連線,分別是ORA_和OCI函式。其中ORA_函式略顯陳舊。OCI函式更新據說更好一些。兩者的使用語法幾乎相差無幾。你的PHP安裝選項應該可以支援兩者的使用。
由於OCI函式訪問oracle8以上的資料庫需要用到Oracle8 Call-Interface(OCI8),這個擴充套件模組需要oracle8的客戶端函式庫,因此需要連線遠端資料庫的話,還需要連線端安裝oracle客戶端軟體,可以到http://www.oracle.com免費下載,這是必須的,否則會報方法未定義錯。
步驟:
1、安裝apache和php。
2、安裝Oracle 10g Instant Client(或其他版本)。
2、在php.ini中開啟extension=php_oci8擴充套件。
3、將php/ext目錄下的php_oci8.dll檔案拷貝到system32目錄下。
4、編寫測試指令碼測試。
可能出現的錯誤:
1、call to undefined function oci_connect()......:這是因為沒找到php_oci8.dll,檢查apache的錯誤日誌error.log可能會看到:php startup :unable to load dynamic liberaries php_oci8.dll......
解決方法:將php/ext目錄下的php_oci8.dll檔案拷貝到system32目錄下,如果還不行,將Oracle 10g Instant Client安裝目錄下/product/10.2.0/db_2/BIN目錄中的oci.dll檔案拷貝到system32下。
2、OCIEnvNlsCreate() failed....... PATH includes the directory with Oracle Instant Client libraries
解決方法:重啟機器,如果還不行,安裝Oracle 10g Instant Client。
重點參考:
http://hi.baidu.com/systn/blog/item/56bb5925e6cb886935a80f2e.html/cmtid/ca9c4d1067cf900a213f2e1c
以上步驟在windows 2003,apache 2.2.16,php5.2.4,oracle 10.2.0下測試成功。
相關推薦
php連線oracle方法_(sdic)測試成功
PHP提供了兩套函式與Oracle連線,分別是ORA_和OCI函式。其中ORA_函式略顯陳舊。OCI函式更新據說更好一些。兩者的使用語法幾乎相差無幾。你的PHP安裝選項應該可以支援兩者的使用。 由於OCI函式訪問oracle8以上的資料庫需要用到Oracle8 Call-
php面向物件方法例項(詳細)
版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/hj960511/article/details/51479755 一、php面向物件的簡單列子 以人為列子: <?php header("Content-type: te
python 連線 Oracle 亂碼問題(cx_Oracle)
在指令碼檔案或者配置檔案中新增以下語句即可 # -*- coding: utf-8 -*- import os os.environ[
php連線sql server資料庫(sqlsrv)完整解決方案
平生最煩的就是交接別人亂寫的專案 一次性交接四五個半成熟專案我也是真心頭大 最近老闆讓我交接了一個專案與工行e支付做對接,由於連線測試app頻頻出現問題,並且溝通成本比較大。甲方爸爸一怒之下要求直接上正式環境,於是出現了下面一系列心酸史 環境:window
SSM+maven+oracle搭建一(spring+mybatis測試成功)
1.maven需要引入的jar包<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo
php魔術常量;資料(變數)序列化/反序列化;魔術方法;static後期靜態繫結特性
與類有關的魔術常量: __CLASS__,:獲取其所在的類的類名。 __METHOD__:獲取其所在的方法的方法名。 class A{ function f1(){ echo __CLASS__; //輸出“A” echo __METHOD__; //輸出“f1”
解決Oracle建立檢視(VIEW)許可權不足的方法
在建立使用者的時候如果直接給使用者DBA許可權, 那麼在B使用者中可以直接查詢A使用者的表, 但是在建立檢視時中查詢A使用者的表就會報無許可權, 在這種情況下需要再在被訪問的A使用者裡面去給予要訪問該表的B使用者授權。 --建立檢視許可權grant crea
使用Arduino開發板連線圖形點陣顯示屏(ST7920)的方法
在專案中我們使用到的液晶顯示屏種類繁多。我們已經在許多專案中使用了1602的LCD以及TFT LCD來連線Arduino開發板。您可以通過以下連結找到論壇中所有與LCD相關的專案。ST9720圖形點陣顯示屏與普通的LCD完全不同。普通LCD只能列印固定大小的簡單
tcp短連線TIME_WAIT問題解決方法大全(1)——高屋建瓴
tcp連線是網路程式設計中最基礎的概念,基於不同的使用場景,我們一般區分為“長連線”和“短連線”,長短連線的優點和缺點這裡就不詳細展開了,有心的同學直接去google查詢,本文主要關注如何解決tcp短連
C# 連線Oracle 11g,(注:可少走彎路)
string connString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=130.147.246.144)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ECMS)));Persist Secur
tcp短連線TIME_WAIT問題解決方法大全(3)——tcp_tw_recycle
【tcp_tw_recycle和tcp_timestamps】參考官方文件(http://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt),tcp_tw_recycle解釋如下:tcp_tw_recycle選項作用為:Enable fast
tcp短連線TIME_WAIT問題解決方法大全(5)——tcp_max_tw_buckets
參考官方文件(http://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt),解釋如下:tcp_max_tw_buckets - I
tcp短連線TIME_WAIT問題解決方法大全(2)——SO_LINGER
SO_LINGER是一個socket選項,通過setsockopt API進行設定,使用起來比較簡單,但其實現機制比較複雜,且字面意思上比較難理解。 解釋最清楚的當屬《Unix網路程式設計卷1》中的說
【php】面向對象(一)
打電話 成員方法 駝峰命名 bject 內部 自動 正在 自己 div 1. 學習面向對象的目標: a) 語法的學習: b) 編程思想的學習: i. 過程化: ii. 面向對象:2. 比較(有對象和沒對象的區別) a) 沒對象: i. 我餓了 自己
【php】面向對象(五)
row 操作類 面向對象 ssa getline var pre span 錯誤信息 一、 類型約束: a) 約束函數可傳入的參數類型二、 類的遍歷 a) Foreach b) 可以將類當中的所有成員屬性遍歷出來三、 關於操作類與對象的一些函數: a) 判斷函數
【php】面向對象(三)
lamp1 變量 步驟 efi 第一個 面向對象 我們 ati 單例 知識點關鍵詞:FSCICATS一、 f => final: a) 是一個修飾符,用來修飾類和成員方法 b) 使用final修飾符修飾的類不能被繼承,使用final修飾符修飾的成員方法,不能被重寫
php laravel框架學習筆記 (二) 數據庫操作
true 數據 mar sql show top 一行 ati del 原博客鏈接:http://www.cnblogs.com/bitch1319453/p/6810492.html mysql基本配置 你可用通過配置環境變量,使用cmd進入mysql,當然還有一種東
Android解析HTML網頁數據 第一個方法Jsoup(一)
原生 日誌 href attr mage connect auto htm baidu 最近發現一些無聊的東西,就是抓取網頁上的數據,然後使用安卓原生代碼顯示出來,或者說借用網頁數據,用自定義的View顯示。 借助jsoup-1.10.2.jar庫,獲取並解析數據。(Jso
『ORACLE』 DBLINK(11g)
sin pan base rtm emp grant nts scott lec 使用tnsnames.ora SQL> grant create database link to scott; Grant succeeded. SQL> conn scott/
php中curl的使用(一)
lookup mpat com 2.0 libcurl borde 基於 測試 字符串 cURL 是一個利用URL語法規定來傳輸文件和數據的工具,PHP的curl是通過libcurl庫與服務器使用各種類型的協議,如HTTP、FTP、TELNET等。 PHP curl函數