OCI8脚本给出一个空白页面

时间:2011-07-04 16:58:18

标签: php apache2 oci oci8

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

我试图查看连接是否有效的脚本是

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'];
 }

1 个答案:

答案 0 :(得分:1)

编辑: 我刚发现你的错误! 您需要在$err['message'] string而非$err['text']

中引用您的错误

数组的print_r()会给你这样的东西: $err is array: Array ( [code] => 1017 [message] => ORA-01017: invalid username/password; logon denied [offset] => 0 [sqltext] => )

或其他类似于您的错误消息的内容。我知道这是一篇很老的帖子,你现在无疑已经知道了,但希望将来有用。

原文: 您可以尝试使用:set_error_handler()来设置错误异常捕获功能。

说实话,我找到了你的帖子,因为我有同样的问题。但是当我在错误处理函数中捕获错误时,我可以将它回显给浏览器就好了。

不确定这是否完全符合您的要求。