【问题标题】:Laravel 5.2 PHP 7.0.8 Upgrade IssueLaravel 5.2 PHP 7.0.8 升级问题
【发布时间】:2016-07-04 20:12:42
【问题描述】:

我正在使用 Laravel 5.2 环境,经过一些测试后,我决定通过 Ubuntu 将我的 PHP 版本从 PHP 5.6.* 升级到 7.0.8。

所以,我使用 phpbrew 做到了,现在 php artisan migrate 不再工作了:

[PDOException]
找不到驱动

也许我应该再次尝试降级到 PHP 5.6,或者回滚。那么,有什么建议吗?

【问题讨论】:

  • 您需要让我们知道您使用的是什么数据库。 (mysql/pgsql/mssql 等...)您很可能需要运行“sudo apt-get install php7.0-mysql”,但这取决于您正在运行的数据库。我假设它的mysql。
  • 我也遇到了同样的问题,尝试了 dump-autolad,清晰编译,但似乎没有任何效果。
  • 我的 MySQL 版本是 5.5.49。我正在使用C9 来处理这个

标签: php laravel laravel-5.2 php-7


【解决方案1】:

到目前为止,唯一对我有用的解决方案是禁用 MYSQL 严格模式。

我已经通过this link 并在 my.cnf 上添加了以下行。

[mysqld]
sql_mode=''

我不知道这是否是一个好的解决方案,但它帮助我继续前进。

【讨论】:

  • 我的 MySQL 配置文件中没有部分。 /etc/mysql/my.cnf中不存在此行:STRICT_TRANS_TABLES,ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
  • 如果不存在则在最后手动添加[mysqld]的上述代码。
猜你喜欢
  • 2018-10-18
  • 1970-01-01
  • 2011-10-24
  • 1970-01-01
  • 2020-08-26
  • 1970-01-01
  • 2021-08-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多