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中只能找到前者,而没有后者。这个是为什么? 还有,除了要配置这个地方还要配置其他地方吗? 以及如何验证这个配置真正成功了呢?
本人第一次配置这个,麻烦讲详细点,请高手解答。不胜感激!
已经确认可以识别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
说明OCI8扩展没有加载成功。。检测是否成功可以用phpinfo(); 如果能看到OCI8模块显示为enabled说明加载成功了。
参考:
http://translate.google.com.hk/translate?hl=zh-CN&langpair=en|zh-CN&u=http://www.exzilla.net/docs/php-oci8/apache-php-oci8-01.php
http://translate.google.com.hk/translate?hl=zh-CN&langpair=en|zh-CN&u=http://www.tidytutorials.com/2010/03/php-oracle-example-with-configuration.html
参考:
http://translate.google.com.hk/translate?hl=zh-CN&langpair=en|zh-CN&u=http://www.exzilla.net/docs/php-oci8/apache-php-oci8-01.php
http://translate.google.com.hk/translate?hl=zh-CN&langpair=en|zh-CN&u=http://www.tidytutorials.com/2010/03/php-oracle-example-with-configuration.html
作者: jordan102 发布时间: 2011-11-18
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28