![](/img/trans.png)
[英]php artisan migrate [PDOException] could not find driver
[英]php artisan migrate : PDOException could not find driver
我需要用postgres安裝php 5.6。 我按照這里的指示進行了 :
brew install php56 --without-mysql --without-apache --with-postgresql
brew install php56-pdo-pgsql
Php 5.6
和postgres
在使用PostgreSQL的項目中運行良好。
現在使用mysql
Laravel
項目存在一些問題。 在運行php artisan migrate
命令時,它顯示:
[PDOException]
could not find driver
雖然Project在瀏覽器中工作正常。 從mysql表中可以完美地獲取數據。 php -m
也不會顯示mysql
。 但是phpinfo
確實顯示了mysql
模塊。
可能是什么問題呢? 我需要重新安裝mysql嗎?
可能需要在php中激活mysql擴展。找到您的php.ini。 創建一個具有以下內容的php文件並運行它。
它會告訴您它在哪里。
<?php phpinfo(); ?>
只需查看加載的配置文件的路徑即可。 常見的地方包括/etc/apache/、/etc/php4/apache2/php.ini、/etc/php5/apache2/php.ini甚至Windows的/usr/local/lib/php.ini,它可能是C:\\用戶\\用戶名\\ PHP \\ php.ini
編輯服務器的php.ini,然后查找以下行。 去除 ';' 從該行的開頭,然后重新啟動Apache。 現在一切正常!
;extension=mysql.so
應該成為
extension=mysql.so
對於Windows,它將是
;extension=mysql.dll
應該成為
extension=mysql.dll
重新啟動apache服務以加載新配置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.