请问PHP连接oracle8i,怎么配置 我oracle8i客户端已经安装了,php.ini里extension=php_oci8.dll也改了,还有其他设置吗?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以了现在还有新装的 oracle 8 吗? 我在连接不上时 装了个oracle的客户端就可以用了。 我是连接远程的计算机上的oracle数据库。就是连不上<?php $dbconn=ocilogon("wjz","5889","bfdata"); $sql ="select * from BFDATAS"; $stmt = ociparse($dbconn, $sql); if(!$stmt) { echo "<h1>error - could not parse sql statement.</h1>"; exit; } ociexecute($stmt); while( ocifetchinto($stmt, &$result_array) ) { echo "empno=$result_array[0];ename=$result_array[1];job=$result_array[2];mgr=$result_array[3]<br>"; } ?> ocilogon 就是 oci_connect oci_connect ( string username, string password [, string db [, string charset [, int session_mode]]] )第三个参数是数据库名,那就是你的 bfdata 了既然是“连接远程的计算机上的oracle数据库”,至少要告诉他 bfdata 在那台机器上吧? 至少要告诉他 bfdata 在那台机器上吧?我该怎么写呢?谢谢。 //db_host[:port]/database_namedb_host 数据库服务器名(或ip)port 端口,由数据库管理员决定database_name 数据库名,通常为监听名 不好意思还是没有搞定,我的phpinfo.php里没有显示支持oracle,我计算机安装的是php(appserv-win32-2.5.10)套件,这个不会有什么问题吧。 什么意思?不支持oracle?那你的那些函数不报错? Fatal error: Call to undefined function oci_connect() in D:\AppServ\www\mysql.php on line 27 肯定是你的配置有问题了你先检查你的 php 安装目录下(包括子目录)是否有 oci.dll 文件再检查 oracle 客户端安装子目录下是否有 oci.dll 文件如果都没有,就不好办了由于目前的 oracle 版本都比较高(并且是改用java书写的),oci.dll 由 oracle 自己提供,不再随 php 发行了安装的客户端应与oracle服务器一致如果确认服务器端的是 oracle8,你可能需要在本地也安装一个服务器端也可尝试从服务器复制一个 oci.dll xuzuning,你好 我的php 安装目录ext下没有oci.dll 文件,而oracle 客户端安装子目录下bin有 oci.dll 文件,但phpinfo还是没有显示oracle,我服务器上装的是oracle8i完整把版,客户机装了oracle8i客户端。 我没有连接 oracle8 的经验,只能概念的说我曾使用的是 oracle10.2 和 oracle11 第一,安装客户端或服务器.第二,建立oracle的连接.通过oracle的客户端访问oracle数据库,确保oracle已经正常运行.第三,配置php.ini文件.去掉;extension = php_oci8.dll 前的分号.同时拷贝php_oci8.dll到winnt下的system32目录.然后重启iis,打开php探针文件,开配置中是否已经支持oracle数据库.在net manager里面本地--> 服务器命名--> cinms 测试链接是否正常.最后还要检查编辑工具的配置是否正确。 第一,安装客户端或服务器.第二,建立oracle的连接.通过oracle的客户端访问oracle数据库,确保oracle已经正常运行.第三,配置php.ini文件.去掉;extension = php_oci8.dll 前的分号.同时拷贝php_oci8.dll到winnt下的system32目录,以上我都做了,正常。重启iis,这个我没有做,要装iis吗?是在服务端,还是客户端,php探针文件是什么?谢谢,我是才学php,呵呵! 对了,要装iis吗?我用的是php(appserv-win32-2.5.10)套件,装的是appserv。要两个都装吗? 我服务器是windows2000server,客户机是windows xp。windows和linux配置oracle是不一样吧?我现在只想学习windows的,谢谢! 不用,web服务器装一个就够了。你提供的信息很少,phpinfo(); 看oracle 扩展是否成功启动。当然 也不排除你的 appserv 有问题,可以尝试其他的集成包,推荐 xamppp 。 phpinfo(); 看oracle 扩展是否成功启动。就是phpinfo()里oracle 扩展没有成功。 我现在phpinfo()里oracle 扩展已经成功,但怎么连接远程的oracle呢? 后台管理系统操作日志功能原理 关于session注销后用isset判断session是否存在的问题 php mysql 获得字段最大值赋给一个变量的问题 继续最快有奖 有一个函数是读取mysql的资源 是一次读取全部 不用循环的函数! *** 晕倒~ 从网上下载的PHP 留言本源代码, 安装了EasyPHP1.7 , 但是我不知道怎么调试, 谁能教教我?*** 那里可以下pear的帮助啊!!!急!!!! 求助一个简单的问题!!!! 我是PHP菜鸟~~~^@^ 关于日期,有点难!! 是服务器的问题吗?(mysql) 关于数组下边赋值问题 我想问一个关于人人网应用API的使用问题
<?php
$dbconn=ocilogon("wjz","5889","bfdata");
$sql ="select * from BFDATAS";
$stmt = ociparse($dbconn, $sql);
if(!$stmt) {
echo "<h1>error - could not parse sql statement.</h1>";
exit;
}
ociexecute($stmt);
while( ocifetchinto($stmt, &$result_array) )
{
echo
"empno=$result_array[0];ename=$result_array[1];job=$result_array[2];mgr=$result_array[3]<br>";
}
?>
既然是“连接远程的计算机上的oracle数据库”,至少要告诉他 bfdata 在那台机器上吧?
port 端口,由数据库管理员决定
database_name 数据库名,通常为监听名
你先检查你的 php 安装目录下(包括子目录)是否有 oci.dll 文件
再检查 oracle 客户端安装子目录下是否有 oci.dll 文件
如果都没有,就不好办了由于目前的 oracle 版本都比较高(并且是改用java书写的),oci.dll 由 oracle 自己提供,不再随 php 发行了
安装的客户端应与oracle服务器一致
如果确认服务器端的是 oracle8,你可能需要在本地也安装一个服务器端
也可尝试从服务器复制一个 oci.dll
我的php 安装目录ext下没有oci.dll 文件,而oracle 客户端安装子目录下bin有 oci.dll 文件,但phpinfo还是没有显示oracle,我服务器上装的是oracle8i完整把版,客户机装了oracle8i客户端。
我曾使用的是 oracle10.2 和 oracle11