1. 程式人生 > >php連線oracle方法_(sdic)測試成功

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://home.phpchina.com/space.php?uid=66809&do=blog&id=185647
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』 DBLINK11g

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函數