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

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

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

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

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

参考方案

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

Laravel 5错误报告抑制 - php

在Laravel 4中,抑制E_NOTICE消息很容易;我似乎无法做到这一点,因为如果我添加error_reporting(E_ALL ^ E_NOTICE) 它只是被覆盖的任何地方。这似乎发生在这里:(index.php)$response = $kernel->handle( $request = Illuminate\Http\Request::…

检查对象是否已在集合中-Laravel - php

当我循环一系列不同的结果时,我希望将对象添加到新集合中。查询:$osRed = Item::where('category', 'Hardware') ->where(function ($query) { $query->where('operating_system', '…

Laravel打印日志 - php

我正在尝试在控制台上打印日志:我输入了:use Log; 然后在控制器中使用 Log::info('test log'); 但它不打印任何日志。 参考方案 我认为您需要在运行后检查storage/logs/laravel.logLog::info('test log'); 希望这对您有帮助

如何在部署中管理Laravel队列? - php

我有一个用于Laravel的HA架构,具有多个Web和队列服务器以及零停机时间部署。它依赖Redis作为队列驱动程序。问题在于,在部署群集的滚动更新时,部署新版本的代码时,无法阻止新队列工作者处理来自旧代码版本的作业。Laravel中是否可以过滤来自与队列工作器不同的代码版本的作业? 参考方案 我看到2个解决方案,即使我从未尝试过,也不能保证它能正常工作,因…

碳“小时不能高于12” - php

我的应用程式从前端开始有这个日期:'13 -07-2017 14:00'我会测试:try{ Carbon::createFromFormat('d-m-Y H:i', $date); }catch (\Exception $err){ return false; } 为什么总是返回此错误?InvalidArgumentException:…