导航:首页 > 编程语言 > 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相关的资料

热点内容
浙江网络卫星授时服务器云空间 浏览:496
宝塔加密方式 浏览:216
linux环境变量的路径 浏览:748
粉笔缓存的视频在手机哪个文件夹 浏览:679
港片尺度大 浏览:373
女主胸大的H电影 浏览:877
小女孩那个电影叫什么 浏览:58
中越战争电影在哪看 浏览:896
成龙电影国语版全部 浏览:199
如何入侵网页服务器修改帐号 浏览:646
陕西物联网数显钟服务器云主机 浏览:279
原版3d是国语吗 浏览:926
程序员勇敢的第一步 浏览:160
安卓车载音乐什么格式 浏览:432
rin演过的电影 浏览:149
telnet命令登陆 浏览:328
不同文件夹名字怎么找 浏览:242
邵氏风花雪月老电影 浏览:997
php多表批量导入 浏览:50
免费理论电影大全 浏览:874