Laravel 5.2 PHP 7.0.8升级问题
我正在开发一个Laravel5.2环境,经过一些测试后,我决定通过Ubuntu将我的PHP版本从PHP5.6.*升级到7.0.8 因此,我通过使用phpbrew实现了这一点,现在Laravel 5.2 PHP 7.0.8升级问题,php,laravel,laravel-5.2,php-7,Php,Laravel,Laravel 5.2,Php 7,我正在开发一个Laravel5.2环境,经过一些测试后,我决定通过Ubuntu将我的PHP版本从PHP5.6.*升级到7.0.8 因此,我通过使用phpbrew实现了这一点,现在php artisan migrate不再工作了: [PDO例外] 找不到驱动程序 也许我应该再次尝试降级到PHP5.6,或者回滚。那么,有什么建议吗?到目前为止,唯一对我有效的解决方案是禁用MYSQL严格模式 我已经通过并在我的.cnf上添加了以下行 [mysqld] sql_mode='' 我不知道这是否是一个好的
php artisan migrate
不再工作了:
[PDO例外]找不到驱动程序
也许我应该再次尝试降级到PHP5.6,或者回滚。那么,有什么建议吗?到目前为止,唯一对我有效的解决方案是禁用MYSQL严格模式 我已经通过并在我的.cnf上添加了以下行
[mysqld]
sql_mode=''
我不知道这是否是一个好的解决方案,但它帮助我开始工作。您需要让我们知道您使用的是什么数据库。(mysql/pgsql/mssql等)很可能需要运行“sudo apt get install php7.0-mysql”,但这取决于您正在运行的数据库。我假设它是mysql。我也有同样的问题,尝试转储autolad,编译清晰,但似乎什么都不起作用。我的mysql版本是5.5.49。我使用的是MySQL配置文件中没有任何部分。这一行在/etc/mysql/my.cnf中不存在:
STRICT\u TRANS\u表,只有\u FULL\u GROUP\u BY,没有\u ZERO\u in\u DATE,没有\u ZERO\u DATE,错误\u除以\u ZERO,没有\u AUTO\u CREATE\u USER,没有\u ENGINE\u SUBSTITUTION
如果不存在,则在末尾手动为[mysqld]添加上述代码。