【问题标题】:laravel config.database.php changing 'strict' mode to true blocks "mysqli_connect" to fail connecting remote databaselaravel config.database.php 将“严格”模式更改为真阻止“mysqli_connect”连接远程数据库失败
【发布时间】:2016-08-25 00:28:22
【问题描述】:

我使用 Laravel 有一段时间了,为了解决“created_at 列没有默认值”错误,我通过设置 'strict'=true 修改了 config/database.php 文件。

这解决了我的问题,但是在将其设置为 true 后,我无法使用“mysqli_connect”连接到远程数据库,在此更改之前我能够连接到远程数据库。我将“严格”模式设置回 false,但仍然无法使用“mysqli_connect”函数连接外部数据库。

我试图清除现金并查看 .env 文件,但没有任何帮助。我非常坚持这一点,任何帮助将不胜感激。

【问题讨论】:

  • 听起来这里还有另一个问题。
  • 这是我唯一更改的内容,然后我将其重新设置,但由于某种原因它搞砸了一切。我 99% 确定“严格”模式更改是原因。
  • 如果您恢复了更改,它应该可以恢复工作。
  • 是的,是的,这是愚蠢的防火墙阻止了连接。最近公司的所有 IP 地址都被更改了,我们忘记给他们访问权限,这是问题的原因
  • 它发生了,不止一次发生在我身上。

标签: mysql laravel-5


【解决方案1】:

已解决:是防火墙不让与数据库的连接发生。所以你可以忽略这篇文章。

【讨论】:

    猜你喜欢
    • 2018-08-20
    • 2018-01-02
    • 2017-03-20
    • 1970-01-01
    • 2016-09-29
    • 2018-10-02
    • 1970-01-01
    • 2017-03-08
    • 2016-01-01
    相关资源
    最近更新 更多