PHP-$ db =新的SQLite3();返回空白页

时间:2018-08-30 10:35:12

标签: php apache sqlite

我的apache2服务器的index.php文件顶部有一些PHP代码,试图打开和从SQLite3数据库检索数据。

但是这导致页面只是空白,而如果我注释掉代码,则会看到chart.js表内容。

<?php
        echo "1";
        $db = new SQLite3('/var/www/html/mydb.db');
        echo "2";
        $result = ($db->query('SELECT * FROM data_table'));
        $letters_stack = array();
        $numbers_stack = array();
        while ($res = $result->fetchArray(SQLITE3_ASSOC)){

              $letter = $res["letters"];
              $number = $res["numbers"];
              array_push($letters_stack, $letter);
                array_push($numbers_stack, $number);
        }
        $db->close();
        echo "3";
?>

该错误似乎是由线路引起的

$db = new SQLite3('/var/www/html/mydb.db');

在我添加回显的同时,页面上显示了“ 1”,但从不显示“ 2”。

该数据库肯定存在于该文件夹中,我可以通过终端打开它并对其进行操作,并且我的另一服务器上也有这个确切的代码。

我尝试使用

简要地打开/ var / www / html文件夹的权限
chmod -R 777 /var/www/html

看看是否是原因,但没有帮助。

0 个答案:

没有答案