我有一个简单的网站,我希望将sqlite数据库保留在Web根目录之外。 我从一个看起来像这样的PHP脚本调用数据库:
try {
$db = new PDO('sqlite:./../backend/database/sqlite.db');
} …
我尝试了所有可能的路径,但没有任何作用,我只是无法连接到数据库。 它适用于mysql数据库,但我想坚持使用sqlite来完成这个项目。
我在这里缺少什么?
答案 0 :(得分:0)
您的php脚本运行的用户是什么?我猜它可能是www:数据。检查文件权限,以查看www-data(或运行php脚本的用户)是否有权读取和写入sqlite DB文件。