我在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,或者回滾。那麼,有什麼建議?
我在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,或者回滾。那麼,有什麼建議?
迄今爲止唯一的解決方案是禁用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]的上述代碼添加到結束。 –
您需要告訴我們您正在使用的數據庫。 (mysql/pgsql/mssql等) 很可能你需要運行'sudo apt-get install php7.0-mysql',但這取決於你正在運行的數據庫。我假設它的MySQL。 –
我也有同樣的問題,tryed dump-autolad,清除編譯,但似乎沒有任何工作。 –
我的MySQL版本是** 5.5.49 **。我正在使用[C9](https://c9.io/)來處理這個 –