導航:首頁 > 編程語言 > php安裝oracle

php安裝oracle

發布時間:2023-02-09 17:39:33

php+Oracle的時候出現oci_connect(): OCIEnvNlsCreate() failed問題

PHP的Oracle連接配置實在是麻煩:
1,需要下載並安裝: HTTP://pecl.php.net/get/oci8-1.3.5.tgz 或最高版本

2,如果安裝了Oracle伺服器上的要求:

如果您設置的ORACLE_HOME

安裝在客戶端的需求:

下載並安裝Oracle即時客戶端(基本,devel軟體包)

3,運行configure

運行./configure -with-OCI8 =共享,$ ORACLE_HOME BR />或

運行./configure -with-OCI8 =共享,instantclient,/路徑/到/瞬間/客戶/ lib目錄

4,不同版本的Oracle伺服器,並instantclient有些不同,比較麻煩的。

1)在Oracle 10.2 OCI8伺服器安裝,需要加入PHP腳本文件傳給putenv

之前在/ etc / sysconfig中/ httpd的加拿大或運行Apache出口ORACLE_HOME無法正常工作。
2)oracle11.2伺服器(X64),OCI8如何配置所有的錯誤,最終用11.1 instantclient即可。

Ⅱ PHP怎麼連接ORACLE並且取出數據

PHP遠程連接Oracle需要OCI包,這個包由oracle提供,可以直接安裝Oracle的InstantClient來得到這個包; 安裝很簡單 rpm -Uvh oracle-instantclient-basic-10.2.0.3-1.i386.rpm rpm -Uvh oracle-instantclient-devel-10.2.0.3-1.i386.rpm 安裝完成...

Ⅲ php怎麼始終連接不上ORACLE啊,有誰能幫幫我啊,phpinfo也顯示支持oci8,oracle版本為9.2.0.1.0

我曾經裝過10G的php連接ord。
程序運行必須步驟如下
1.安裝orl client

2.修改php.ini,打開php_oci.dll等擴展dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
extension=php_oci8.dll
extension=php_oracle.dll
<?php
@header("Content-Type: text/html; charset=gb2312");

$conn = oci_connect('name', 'pass', 'ordclientdbname','ZHS16GBK');//SIMPLIFIED CHINESE_CHINA.ZHS16GBK AMERICAN.UTF8
if (!$conn) {
$e = oci_error();
print htmlentities($e['message']);
exit;
}

$query = 'SELECT * FROM taobaogoods';

$stid = oci_parse($conn, $query);
if (!$stid) {
$e = oci_error($conn);
print htmlentities($e['message']);
exit;
}

$r = oci_execute($stid, OCI_DEFAULT);
if(!$r) {
$e = oci_error($stid);
echo htmlentities($e['message']);
exit;
}

print '<html><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><body><table border="1">';
$i =0;
while($row = oci_fetch_array($stid, OCI_RETURN_NULLS)) {
print '<tr>';

foreach($row as $item) {
// if($i ==3)echo "<script> alert('$item');</script>";

print '<td>'.($item ? $item:'').'</td>';
//print '<td>'.($item ? iconv('utf-8','gb2312',htmlentities($item)):'').'</td>';
}
$i++;
//exit;
print '</tr>';
}
print '</table></body></html>';

oci_close($conn);
exit;

Ⅳ php中怎麼配置支持oracle 11g資料庫

1、安裝oracle 11g client或instantclient 11
2、編譯php支持oracle
--with-oci8[=DIR]
--with-pdo-oci[=DIR]
3、配置php.ini支持oracle 11g
windows:
extension=php_oci8_11g.dll
linux:參考
http://www.oracle.com/technetwork/articles/technote-php-instant-084410.html
4、ora.php實例
<?php
$conn = oci_connect('user', 'passwd', 'ip:1521/orcl'); // 建立連接
if (!$conn) {
$e = oci_error();
print htmlentities($e['message']);
exit;
}

$query = 'SELECT * FROM account'; // 查詢語句

$stid = oci_parse($conn, $query); // 配置SQL語句,准備執行
if (!$stid) {
$e = oci_error($conn);
print htmlentities($e['message']);
exit;
}

$r = oci_execute($stid, OCI_DEFAULT); // 執行SQL。OCI_DEFAULT表示不要自動commit
if(!$r) {
$e = oci_error($stid);
echo htmlentities($e['message']);
exit;
}
// 列印執行結果
print '<table border="1">';
while($row = oci_fetch_array($stid, OCI_RETURN_NULLS)) {
print '<tr>';
foreach($row as $item) {
print '<td>'.($item?htmlentities($item):' ').'</td>';
//print_r($item);
}
print '</tr>';
}
print '</table>';
oci_close($conn);
?>

Ⅳ 求助php+oracle instant client OCIEnvNlsCreate failed問題

網友採納
php的oracle連接配置實在是麻煩:
1,需要下載並安裝: http://pecl.php.net/get/oci8-1.3.5.tgz 或最高版本

2,如果安裝了oracle伺服器上的要求:

如果您設置的oracle_HOME

安裝在客戶端的需求:

下載並安裝oracle即時客戶端(基本,devel軟體包)

3,運行configure

運行./configure -with-OCI8 =共享,$ oracle_HOME br />或

運行./configure -with-OCI8 =共享,instantclient,/路徑/到/瞬間/客戶/ lib目錄

4,不同版本的oracle伺服器,並instantclient有些不同,比較麻煩的。

1)在Oracle 10.2 OCI8伺服器安裝,需要加入php腳本文件傳給putenv

之前在/ etc / sysconfig中/ httpd的加拿大或運行Apache出口ORACLE_HOME無法正常工作。

Ⅵ php連接oracle資料庫時報'The oci driver is not currently installed' ,大蝦支招,跪求

安裝php時需要安裝php對oracle資料庫的支持

1、安裝oracle 11g client或instantclient 11
2、編譯php支持oracle
--with-oci8[=DIR]
--with-pdo-oci[=DIR]
3、配置php.ini支持oracle 11g
windows:
extension=php_oci8_11g.dll
linux:
extension=php_oci8_11g.dll

Ⅶ redhat系統,php5.5.38安裝oracle連接出問題,求解。

最好把安裝步驟寫出來,這樣看的只能檢查/etc/hosts 裡面的文件是否有改動,如果是rac的話要在 hosts裡面加上所有主機的名稱和ip地址

Ⅷ php,pdo怎麼連接oracle資料庫

要讓php支持oracle非常的簡單我們只要把php.ini中的;extention = php_oci8.dll分號去掉即可.

請先安裝oracle的客戶端,能夠用客戶端訪問oracle。

php支持oracle連接函數

php.ini文件中的配置,去掉 ;extention = php_oci8.dll,去掉前面的分號,重啟apache就可以了,如果不行,我們再把php目錄中的php_oci8.dll拷到windows系統的system32下面去吧.

oracle資料庫建立鏈接,代碼如下:

$conn=oci_connect('username','password',"(DEscriptION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.100)(PORT=1521))(CONNECT_DATA=(SID=test)))");

Ⅸ php 連接oracle資料庫語句怎麼寫

php教程連接oracle資料庫教程代碼
$conn = OCILogon("scott","tiger","你的oracle資料庫名字");
$stmt = OCIParse($conn,"select empno, ename from emp");

OCIDefineByName($stmt,"EMPNO",&$empno);
OCIDefineByName($stmt,"ENAME",&$ename);
OCIExecute($stmt);
while (OCIFetch($stmt)) {
echo "empno:".$empno."n";
echo "ename:".$ename."n";
}
OCIFreeStatement($stmt);
OCILogoff($conn);

Ⅹ php連接oracle問題 Warning: oci_connect() [function.oci-connect]: OCIEnvNlsCreate() failed.

php連接oracle 確實配置比較麻煩 :
1、需要下載安裝:http://pecl.php.net/get/oci8-1.3.5.tgz 或最高版本
2、 如果安裝在oracle server上需要:
設置ORACLE_HOME
如果安裝在client上需要:
下載安裝oracle instant client (basic、devel包)
3、運行configure
./configure -with-oci8=shared,$ORACLE_HOME
or
./configure -with-oci8=shared,instantclient,/path/to/instant/client/lib
4、不同版本的oracle server和instantclient有些不同,比較麻煩。
1) 對於oracle 10.2的server上安裝oci8,需要在php腳本文件中加入putenv
在/etc/sysconfig/httpd中加或運行apache之前export ORACLE_HOME都不行。
2)對於oracle11.2的server(X64),oci8怎麼配置都報錯,最終使用11.1的instantclient才可以。

閱讀全文

與php安裝oracle相關的資料

熱點內容
海客雲伺服器一個月怎麼算的 瀏覽:160
黑道小說主角外號瘋子 瀏覽:309
書包cc網電子書txt免費下載 瀏覽:354
帶一點黃的小說 瀏覽:257
法國倫理電影小僕人 瀏覽:187
印度搶打火機的電影叫什麼 瀏覽:291
求在線觀看資源2020年 瀏覽:946
聚優電影可以在哪些影院使用 瀏覽:124
阿里雲伺服器怎麼安裝bt面板 瀏覽:630
霍爾瓦特大街小說 瀏覽:857
可以看的網址大全 瀏覽:416
一個名叫尼克和保姆的電影 瀏覽:613
電影里有戒尺的 瀏覽:845
徐英演的哪些大尺度電影 瀏覽:412
鬼片英文版 瀏覽:600
《前度2》完整未刪減 瀏覽:851
大陸類似春的森林電影 瀏覽:526
1受多攻獸世 瀏覽:849
軍嫂肉文 瀏覽:935
javamariadb 瀏覽:876