PHP4连接Oracle 8i的方法
1. 下载并安装 Oracle 8i for linux. <BR>完全安装,不要只安装客户端 <BR>下载地点:chat.hn.cninfo.net/soft的hot下载 <BR><BR>2. 下载PHP3或PHP4源码 <BR>下载地点:www.php.net www.phpuser.com chat.hn.cninfo.net/soft <BR><BR>3. 配置PHP的安装参数 <BR>for php 4: <BR>./configure --with-apxs=/usr/sbin/apxs <BR>--prefix=/usr <BR>--with-gd <BR>--enable-versioning <BR>--with-mysql=/usr <BR>--with-oracle=/usr/local/oracle/8i/u01/app/oracle/product/8.1.5 <BR>--with-oci8=/usr/local/oracle/8i/u01/app/oracle/product/8.1.5 <BR>--with-zlib <BR>--with-dbase <BR>--with-filepro <BR>--with-config-file-path=/etc/httpd/conf <BR>--with-fdftk=no <BR>--enable-debug=no <BR>--enable-magic-quotes <BR>--enable-debugger <BR>--enable-bcmath <BR>--enable-track-vars <BR>--enable-safe-mode <BR>--with-exec-dir=/usr/bin <BR>--with-system-regex <BR>--no-create <BR>--no-recursion <BR><BR>--with-oracle 选项让php可以通过ORA_函数访问 Oracle 7.x 或8.x <BR>--with-oci8 选项让php可以使用更多更好的 oci8函数 <BR><BR>4. make <BR><BR>5. make install <BR><BR>6. cp ./php.ini-dist /wherever/your/conf/files/are/php.ini <BR>将php.ini拷贝到适当的位置 <BR><BR>7. 修改httpd.conf <BR>修改如下这一行 <BR>LoadModule php4_module lib/apache/libphp4.so <BR>改为: <BR>LoadModule php4_module /usr/lib/apache/libphp4.so <BR><BR>8. 重新启动APACHE <BR><BR>9. 测试PHP4的安装是否成功 <BR>创建一个test.php3内容为: <BR><? phpinfo(); ?> <BR>在浏览器中访问它,看是否有ORACLE和ORACLE8的信息。 <BR>如果有的话,那么就恭喜你了! <BR><BR>10. 现在开始使用ORACLE的函数吧 <BR><? <BR>// 设置ORACLE环境变量 <BR>putenv("ORACLE_SID=PROD"); <BR>putenv("ORACLE_HOME=/usr/local/oracle/8i/u01/app/oracle/product/8.1.5"); <BR><BR>// 建立连接 <BR>// 修改现在的user_id,password,db以适应你的配置 <BR>if($conn = OCILogon("user_id","password","db")) <BR>{ <BR>// 取得数据库的信息 <BR>printf("%s</P>", OCIServerVersion($conn)); <BR>} <BR>else <BR>{ <BR>printf("Conncetion Failed"); <BR>} <BR>?> <BR>这段程序会显示出你所连接到的ORACLE的一些信息 <BR><BR>12. 其它 <BR>如果你需要连接到远程的ORACLE服务器,你就还需要设置你的sqlnet.ora 和 tnsnames.ora 来指定远程数据库的位置。 <BR>向数据库管理员要求,拷贝一些文件放到 <BR>$ORACLE_HOME/network/admin/ 目录下 </div>
页:
[1]