运行使用PHP 5.6的Laravel Homestead Vagrant框。该数据库是一个sqlite文件。我收到了这个错误:
SQLSTATE[HY000]: General error: 14 unable to open database file
尝试在数据库中插入登录数据时会发生这种情况。
数据库文件和包含文件夹都设置为777权限,因此我不认为这是权限问题,我尝试删除包含文件夹并重新创建数据库无效。
答案 0 :(得分:1)
将 sqlite 文件的文件夹提供给网站所有者或设置完全访问权限
chown -R username:group folder_of_sqlite_file
或
chmod -R 777 folder_of_sqlite_file
答案 1 :(得分:-1)
解决方法是更改主机上的权限,而不是Vagrantbox终端内的权限。