如何从webroot访问sqlite数据库

时间:2018-02-07 01:00:46

标签: php sqlite

我有一个简单的网站,我希望将sqlite数据库保留在Web根目录之外。 我从一个看起来像这样的PHP脚本调用数据库:

try {
    $db = new PDO('sqlite:./../backend/database/sqlite.db');
} …

我尝试了所有可能的路径,但没有任何作用,我只是无法连接到数据库。 它适用于mysql数据库,但我想坚持使用sqlite来完成这个项目。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

您的php脚本运行的用户是什么?我猜它可能是www:数据。检查文件权限,以查看www-data(或运行php脚本的用户)是否有权读取和写入sqlite DB文件。