最近正在學Laravel
,不過自己對於PHP
沒那麼熟所以碰框架有點卡卡,然後遇到了一些問題所以就紀錄一下。
遇到問題1
在做DB的migrate時候遇到了Could not find driver
的問題。
經過多次上網查時知道發生甚麼事情,但是很多人沒講清楚以至於改了沒反應,反而我的Apache
炸了。
因為在練習所以環境是在Windows跟使用Xampp,然後DB是使用MySQL,比較方便哈哈。
問題解答1
查詢到是說要給php.ini的config,大家都說要改php.ini沒錯,但是是要改php路徑底下的php.ini阿,我一直改Apache
裡面的php.ini啊!!
若是Windows要把extension的地方新增
1 | extension=php_pdo_mysql.dll |
若是Linux要新增
1 | extension=pdo_mysql.so |
然改完Apahce
記得重開。
遇到問題2
解決了上面的問題之後,再次下指令。
1 | php artisan migrate |
又出現了新的問題。
查完發現是我MySQL的版本太低所以會出現這個錯誤。
解決問題2
需要在app/Providers/AppServiceProvider.php
新增程式碼。
1 | use Illuminate\Support\Facades\Schema; |
這樣就能解決問題了。
繼續努力
解決問題之後繼續來研究Laravel。