文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>debian安装apache2+php5+oci8 连接远程oracle数据库

debian安装apache2+php5+oci8 连接远程oracle数据库

时间:2010-04-20  来源:amsir

网上这类文章不少, 这次由于开发需要,在debian Lenny上建个测试web服务器。 需要连接远程oracle数据库。 debian先安装oracle客户端,我有文:http://blog.chinaunix.net/u3/112200/showart_2193598.html   下面是简单的步骤: 1、安装apache和php: apt-get install apache2.2-common libapache2-mod-php5 php5   nano /etc/apache2/mods-available/mime.conf文件的AddType application/x-bzip2 .bz2 该行下添加:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

2、后续安装做些准备:(编译oci8的时候需要make,如果有就不用安装了)
apt-get install php-pear php5-dev make   3、安装oci8支持 pecl install oci8 一路下来,出现 1-1, 'all', 'abort', or Enter to continue: 的时候先输入 all 回车 再输入 /usr/lib/oracle/xe/app/oracle/product/10.2.0/client 回车   4、修改php.ini配置文件 echo extension=oci8.so >> /etc/php5/apache2/php.ini   5、重新加载并重启apache /etc/init.d/apache2 reload
/etc/init.d/apache2 restart
  OK,下面测试: /var/www/ 建网页文件 test.php: <?php   phpinfo(); ?>   再来个测试oracle连接的 oci.php:

<?php

 putenv("ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client");
 putenv("TNS_ADMIN=/usr/lib/oracle");
 putenv("NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280");

 $conn = OCILogon("test", "testpasswd", "oratns");
 if($conn)
   echo "sucessful!";
 else
   echo "Connect to Oracle failed!";
  
  $oci_rs = oci_parse($conn,'SELECT * FROM TABLE_NAME');
  oci_execute($oci_rs);
  
  while ($row = oci_fetch_array($oci_rs,OCI_ASSOC)) {
  print_r($row);
  }
?>

  最后谁能解答下为什么我在debian系统下设置的oracle环境变量不起作用, 而在网页文件里设置就可以?
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载