SQLSTATE[HY000]: General error: 14 unable to open database file - Laravel

SQLSTATE[HY000]: General error: 14 unable to open database file - Laravel

运行 使用 PHP 5.6 的 Laravel Homestead Vagrant 盒子。数据库是一个sqlite文件。我收到此错误:

SQLSTATE[HY000]: General error: 14 unable to open database file

尝试在数据库中插入登录数据时会发生这种情况。

数据库文件和包含文件夹都设置为 777 权限,所以我认为这不是权限问题,我尝试删除包含文件夹并重新创建数据库无济于事。

这个问题的解决方案是更改主机上的权限,而不是在 Vagrantbox 终端内。

将 sqlite 文件的文件夹提供给网站所有者或设置完全访问权限

chown -R username:group folder_of_sqlite_file

chmod -R 777 folder_of_sqlite_file