+ -
当前位置:首页 → 问答吧 → php+apache+oracle配置问题

php+apache+oracle配置问题

时间:2011-11-18

来源:互联网

本人用的版本如下:httpd-2.2.21 、php-5.2.12、oracle10g。
  已经确认可以识别php的脚本。但是无法连接oracle数据库。(可以登录到isql*plus,这个没问题)
  运行以下php文件时出现如下问题:

php代码:
<?php
$db = "(DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.23.233)(PORT = 1521)))(CONNECT_DATA=(SID=orcl)))" ;
if ($c=OCILogon("scott", "orcl", $db)) {
echo "成功连接Oracle数据库!\n";
OCILogoff($c);

} else {
$err = OCIError();
echo "连接失败" . $err[text];
 
}
?>
  运行提示错误结果是:Fatal error: Call to undefined function OCILogon() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\oracle-connect-test-box-sam.php on line 9

网上查了 很多人说“把php.ini文件中的php_oci8.dll和php_oracle.dll前面的分号 "; "去掉了”,但是在我的php.ini中只能找到前者,而没有后者。这个是为什么? 还有,除了要配置这个地方还要配置其他地方吗? 以及如何验证这个配置真正成功了呢?
本人第一次配置这个,麻烦讲详细点,请高手解答。不胜感激!

作者: justhinkingto   发布时间: 2011-11-18

作者: jordan102   发布时间: 2011-11-18

相关阅读 更多