我的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
看看是否是原因,但没有帮助。