2016-07-04 121 views
2

我在Laravel 5.2環境中工作,經過一些測試後,我決定通過Ubuntu將PHP版本從PHP 5.6。*升級到7.0.8。Laravel 5.2 PHP 7.0.8升級問題

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

[PDOException]
找不到驅動程序

也許我應該嘗試再次降級到PHP 5.6,或者回滾。那麼,有什麼建議?

+1

您需要告訴我們您正在使用的數據庫。 (mysql/pgsql/mssql等) 很可能你需要運行'sudo apt-get install php7.0-mysql',但這取決於你正在運行的數據庫。我假設它的MySQL。 –

+1

我也有同樣的問題,tryed dump-autolad,清除編譯,但似乎沒有任何工作。 –

+0

我的MySQL版本是** 5.5.49 **。我正在使用[C9](https://c9.io/)來處理這個 –

回答

1

迄今爲止唯一的解決方案是禁用MYSQL嚴格模式。

我已經通過this link,並在my.cnf上添加了以下行。

[mysqld] 
sql_mode='' 

我不知道這是否是一個好的解決方案,但它幫助我走了。

+0

我的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' –

+1

如果不存在,則手動將[mysqld]的上述代碼添加到結束。 –