【发布时间】:2015-02-20 08:01:02
【问题描述】:
我正在编写一个 PHP 文件来读取一些日志文件并将内容写入 Oracle 数据库。我尝试如下创建与数据库的连接。
$conn = oci_pconnect('myservice','oracle123','192.168.0.126:2483/XE');
if (!$conn) {
$e = oci_error();
echo trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
这是我的完整代码。
<!DOCTYPE html>
<html>
<body>
<?php
$conn = oci_pconnect('robiservice','oracle123','192.168.0.26:2483/XE');
if (!$conn) {
$e = oci_error();
echo trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
$myfile = fopen("14121800_ussd_cdr.file", "r") or die("Unable to open file!");
if ($myfile) {
while (($line = fgets($myfile)) !== false) {
echo $line . "</br>";
}
} else {
// error opening the file.
}
fclose($myfile);
?>
</body>
</html>
我在 apache 服务器上运行我的代码。我将代码放入 htcocs 文件夹中。
但问题是它给出了一个空白页。我想我需要在服务器中安装 Oracle 驱动程序。但是由于我是新手,所以我不清楚如何正确地做到这一点。
欢迎提出任何建议。
谢谢
【问题讨论】:
-
首先在你的开发环境中启用你的PHP-error-reporting,这样你就不会得到一个空白页面,而是一个错误信息。
-
如果有错误,请您检查服务器日志并在此处发布吗?