【发布时间】:2018-03-12 18:03:41
【问题描述】:
我将 Debian 9 与 MariaDB 10.1.27、Composer 1.4.2 和 Laravel 5.5.13 一起使用。
我使用 CREATE DATABASE 'laravel' 创建了一个空数据库,在 Laravel 的 .env 配置文件中对其进行了配置,现在我有时会遇到问题,即数据库操作挂起(没有任何反应)或在浏览器中超时信息。仍然可以使用 mysql -u laravel -p laravel 连接到数据库 - 就像 SELECT 一样。
php artisan migrate
...有时像migrate:refresh 一样工作,有时不是。如果它不工作,我总是必须重新启动 MariaDB 服务,通常,它会再次工作。
migrate:refresh 例如清除数据库并导入/加载大部分时间 10 次迁移,然后,它什么也不做。我已经为这个任务等待了大约 1 个小时,但它只是一直说迁移表丢失并添加了,仅此而已。 Artisan 甚至没有说它已经导入/加载了 9 个其他表...
对于发送电子邮件,我使用的是主管,但在运行 migrate:refreshh 时不应该使用它;
增加执行超时没有任何帮助。所以有什么问题?在 Homestead 中,它运行得非常完美。 MariaDB 中是否需要任何特定设置?还是我需要使用默认字符集等特定参数创建数据库?
顺便说一句:如果应用程序正在运行,我有时也会在浏览网站时收到执行超时错误消息。
【问题讨论】:
-
使用 Laravel 5.5.14,问题依然存在。
标签: laravel-5 mariadb laravel-artisan