Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 5.2 PHP 7.0.8升级问题_Php_Laravel_Laravel 5.2_Php 7 - Fatal编程技术网

Laravel 5.2 PHP 7.0.8升级问题

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='' 我不知道这是否是一个好的

我正在开发一个Laravel5.2环境,经过一些测试后,我决定通过Ubuntu将我的PHP版本从PHP5.6.*升级到7.0.8

因此,我通过使用phpbrew实现了这一点,现在
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]添加上述代码。