SQLSTATE [HY000]:常规错误:14无法打开数据库文件 - Laravel

时间:2017-02-22 14:37:22

标签: php laravel sqlite vagrant homestead

运行使用PHP 5.6的Laravel Homestead Vagrant框。该数据库是一个sqlite文件。我收到了这个错误:

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

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

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

2 个答案:

答案 0 :(得分:1)

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

chown -R username:group folder_of_sqlite_file

chmod -R 777 folder_of_sqlite_file

答案 1 :(得分:-1)

解决方法是更改​​主机上的权限,而不是Vagrantbox终端内的权限。