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:
最后谁能解答下为什么我在debian系统下设置的oracle环境变量不起作用,
而在网页文件里设置就可以?
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"); |
相关阅读 更多 +