当前位置:  数据库>oracle

Linux 下用PHP4连接 Oracle8i 的方法

    来源: 互联网  发布时间:2017-03-17

    本文导语: 本文中仔细讲述了在Linux环境下用PHP4连接Oracle8i的具体方法。 1.下载并安装 Oracle 8i for linux。完全安装,不要只安装客户端。 2. 下载PHP3或PHP4源码。 3. 配置PHP的安装参数: for php 4: ./configure with-apxs=/usr/sbin/apxs prefix=/usr ...

本文中仔细讲述了在Linux环境下用PHP4连接Oracle8i的具体方法。

1.下载并安装 Oracle 8i for linux。完全安装,不要只安装客户端。

2. 下载PHP3或PHP4源码。

3. 配置PHP的安装参数:

for php 4:
./configure with-apxs=/usr/sbin/apxs
prefix=/usr
with-gd
enable-versioning
with-mysql=/usr
with-oracle=/usr/local/oracle/8i/u01/app/oracle/product/8.1.5
with-oci8=/usr/local/oracle/8i/u01/app/oracle/product/8.1.5
with-zlib
with-dbase
with-filepro
with-config-file-path=/etc/httpd/conf
with-fdftk=no
enable-debug=no
enable-magic-quotes
enable-debugger
enable-bcmath
enable-track-vars
enable-safe-mode
with-exec-dir=/usr/bin
with-system-regex
no-create
no-recursion

with-oracle 选项让php可以通过ORA_函数访问 Oracle 7.x 或8.x。

with-oci8 选项让php可以使用更多更好的oci8函数。

4. make。

5. make install。

6. cp ./php.ini-dist /wherever/your/conf/files/are/php.ini将php.ini拷贝到适当的位置。

7. 修改httpd.conf,修改如LoadModule php4_module lib/apache/libphp4.so,改为:LoadModule php4_module /usr/lib/apache/libphp4.so。

8. 重新启动APACHE。

9. 测试PHP4的安装是否成功。创建一个test.php3内容为:在浏览器中访问它,看是否有ORACLE和ORACLE8的信息。如果有的话,那么就成功了。

10. 现在开始使用Oracle的函数:


这段程序会显示出你所连接到的Oracle的一些信息。

12. 其它:

如果你需要连接到远程的ORACLE服务器,你就还需要设置你的sqlnet.ora 和 tnsnames.ora 来指定远程数据库的位置。向数据库管理员要求,拷贝一些文件放到$ORACLE_HOME/network/admin/ 目录下。


    
 
 

您可能感兴趣的文章:

  • 用redhat linux8.0+Oracle8i做网络数据库服务器,我需要怎样配置?
  • 用redhat linux8.0+Oracle8i做网络数据库服务器时,我需要怎样配置?
  • 我在Linux7。3下面装了一个Oracle8i,但是现在启动不起来了,总是报错ORA-01031: insufficient privileges
  • 那位仁兄有oracle8i for red hat linux9 的 glibc-2.1.3-stubs.tar.gz 补丁程序?急用!
  • Oracle8i(8.1.7)在Linux下的安装问题,急!!!
  • 在XP下使用VMWare安装了Linux AS 5.6之后,使用FTP工具可以远程连接Linux,而在cmd命令行中却连接不上,什么原因 ?
  • linux 有线连接了却显示有线连接断开是怎么回事
  • 请问unix/linux下动态连接库和静态连接库有什么区别?
  • LINUX中连接C++的库怎么连接.库在什么位置,还有什么特殊命令吗?
  • 在linux下可以使用dao方式连接数据库吗?可以连接musql吗?回答就给分!急
  • 在线请教:linux下用MySQL C API 连接MySQL 4.1.12出现的连接问题,提示升级客户端!!!!!!
  • ftp连接问题,就是linux连接windows ftp的问题,高手请进(在线等待)!!!!!
  • Linux下的C++程序怎么连接WIN2000下的SQL Server 2000?或者如何连接MySQL?
  • linux 下连接创建连接数据库程序,什么都可以 。谁知道300分
  • [疑问] [linux网络连接]Linuxmint网络连接
  • LINUX C 进行TCP网络连接,怎样设置连接超时时间?
  • 我在telnet到linux上的时候报不能打开到主机的连接, 在端口23: 连接失败 请问是什么原因
  • linux vsftpd连接问题
  • Linux 下的C语言实现数据库连接池操作。
  • Linux 代理 一个客户端来就创建一个连接
  • SecureCRT连接linux。为什么我在linux的/etc/sysconfig/下找不到iptables?
  • linux问题 secureCRT连接的问题 在线等急!~~
  • 我想用Linux的串口和S3c2410x连接,请问在Linux里面怎么找到那个超级终端?
  • 高分求教,linux下的GPRS连接!!!
  • 用xmanager远程连接不上linux桌面
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Windows和Linux下C++类成员方法作为线程函数方法介绍 iis7站长之家
  • 请问大家:我先装windows然后用虚拟机的方法装linux,可是装后,启动linux界面,其下面
  • Linux/CentOS下的CST和UTC时间的区别以及不一致的解决方法
  • linux下安装oracle后使用命令行启动的方法 linux启动oracle
  • Linux_centos_redhat下tar命令解压tgz文件方法
  • 在线等:我想备份我的LINUX系统,有何方法啊!GHOST行吗?还原后LINUX还能启动吗?
  • mount命令(linux操作系统)挂载卸载文件系统(cifs,光驱,nfs等)方法介绍
  • 在linux中一般软件的安装方法??
  • Linux下时钟同步问题:Clock skew detected原因分析及解决方法
  • 我用的是红帽5 我想知道我LINUX下的KDbg的使用方法
  • Windows和Linux下C++类成员方法作为线程函数方法介绍
  • linux下用ODBC链接Oracle怎么连啊?跪求具体方法!!!
  • linux下c/c++使用hash_map方法介绍
  • Linux C 有没有 查看函数定义的方法?
  • Linux下c/c++开发之程序崩溃(Segment fault)时内核转储文件(core dump)生成设置方法
  • 学Linux最好的方法和工具是什么?(分数多多)
  • Linux下Oracle 10G DBCA等汉字乱码解决方法
  • 机房要安装Linux用什么方法,可以快速安装!
  • 求助:linux下有没有方法来恢复未知权限的文件的权限呢,在线等
  • linux学习方法
  • 有什么方法可以修改 linux 的 grub 的“操作系统选择菜单”内容
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • Linux c字符串中不可打印字符转换成16进制
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • linux命令大全详细分类介绍及常用linux命令文档手册下载
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3