Php 提供空白页的OCI8脚本

Php 提供空白页的OCI8脚本,php,apache2,oracle-call-interface,oci8,Php,Apache2,Oracle Call Interface,Oci8,好的,我正在尝试将OCI8与PHP5.3.x和Oracle 10g以及最新的Apache 2.2.x一起使用!我做了Oracle&PHP地下手册中所写的一切来设置它。但是当运行这个脚本时,我得到的只是一个没有错误/警告的空白页面!我已经设置PHP显示错误,但仍然没有运气!我还安装了Oracle instant Client for 10g!有人能帮帮我吗!再次感谢 我想看看连接是否有效的脚本是 ini_set('error_reporting', E_ALL); ini_set('display

好的,我正在尝试将OCI8与PHP5.3.x和Oracle 10g以及最新的Apache 2.2.x一起使用!我做了Oracle&PHP地下手册中所写的一切来设置它。但是当运行这个脚本时,我得到的只是一个没有错误/警告的空白页面!我已经设置PHP显示错误,但仍然没有运气!我还安装了Oracle instant Client for 10g!有人能帮帮我吗!再次感谢

我想看看连接是否有效的脚本是

ini_set('error_reporting', E_ALL);
ini_set('display_errors','On');
 if ($c = oci_connect("scott", "tiger", "ORCL")) {
   echo "Successfully connected to Oracle.";
   oci_close($c);
 } else {
   $err = oci_error();
   echo "Oracle Connect Error " . $err['text'];
 }
编辑: 我刚刚发现了你的错误! 您需要在
$err['message']字符串中引用错误,而不是
$err['text']

数组的
print\r()
将为您提供如下信息:
$err是数组:数组([code]=>1017[message]=>ORA-01017:无效的用户名/密码;拒绝登录[offset]=>0[sqltext]=>)

或者类似于错误消息的其他内容。我知道这是一篇老文章,毫无疑问你现在已经得到了,但希望对将来的参考有用

原文: 您可以尝试使用:
set\u error\u handler()
设置错误异常捕获函数

老实说,我找到你的帖子是因为我也有同样的问题。但是,当我在错误处理函数中捕捉到错误时,我可以将其返回到浏览器


但不确定这是否完全满足您的要求。

您检查了错误日志了吗?@cupakob:是的,它已启用。@Alex:谢谢您的错误捕获。不知怎的,我永远也无法解决这个问题。