源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Linux下PHP连接Oracle数据库

  • 时间:2020-03-24 23:44 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Linux下PHP连接Oracle数据库
安装步骤: [b]一、安装oracle-instantclient[/b] 下载地址:[url=http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html]http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html[/url] 下载 oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm 下载 oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm 放在/usr/packages/目录下 # rmp -ivh oracle-instantclient* 此时会生成/usr/lib/oracle/11.2/client/lib/目录 *注:下载对应数据库版本 [b]二、修改/etc/ld.so.conf配置文件[/b] 追加一下内容: /usr/lib/oracle/11.2/client/lib/ 执行命令 # ldconfig [b]三、安装oci8[/b] 下载最新的oci8组件 下载地址:[url=http://pecl.php.net/package/oci8]http://pecl.php.net/package/oci8[/url] 下载 oci-2.0.8.tgz 放在/usr/packages/目录下
# tar -xvzf oci-2.0.8.tgz

# cd oci-2.0.8

# /usr/local/php/bin/phpize (用phpize生成configure配置文件)

# ./configure --with-php-config=/usr/local/php/bin/php-config --with-oci8=shared,instantclient,/usr/lib/oracle/11.2/client/lib

# make && make install

成功后会告诉你oci8.so已经成功放在以下目录 [img]http://files.jb51.net/file_images/article/201408/2014820103343647.png?2014720103353[/img] [b]四、配置PHP支持OCI扩展[/b] 修改php配置文件 # vi /usr/local/php/lib/php.ini文件 在extension项后追加以下内容 extension=oci8.so [img]http://files.jb51.net/file_images/article/201408/2014820103409390.png?2014720103418[/img] [b]五、重启Apache服务测试[/b] # apachectl restart 使用探针函数phpinfo()查看扩展是否开启,如果出现下图说明扩展开启 [img]http://files.jb51.net/file_images/article/201408/2014820102840951.png?2014720102849[/img] 六、测试数据库连接 在站点根目录编写oracle.php 代码如下:
<?php
  $conn = ocilogon('test','test','192.168.23.131:1521/dev');
  if (!$conn)
  {
    $Error = oci_error();
    print htmlentities($Error['message']);
    exit;
  }
  else
  {
    echo "Connected Oracle Successd!"."<br>";
    ocilogoff($conn);
  }
?>
浏览器地址栏输入 [url=http://192.168.1.131/oracle.php]http://192.168.1.131/oracle.php[/url] 说明:192.168.1.131是服务器地址,直接指向服务器Apache的站点跟目录。 显示Connected Oracle Successd!说明数据库连接成功。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部