2015-05-29 21 views
2

我想保存寄存器使用我的MySQL數據庫EloquentLaravel 5Laravel:錯誤[PDOException]:無法在MySQL

.env文件編輯數據庫信息,定位於我的系統根路徑查找驅動程序,在config/database.php保持'default' => 'mysql'和其他MySQL連接信息(它使用env('DB_DATABASE', 'forge')用於獲取信息)

我可以使用Migration,但是當我試圖保存使用我的Model功能save()註冊:

$newClient = new Client; 
$newClient->name = "John"; 
$newClient->save(); 

它會發生休耕錯誤:

PDOException in Connector.php line 47: 
could not find driver 

enter image description here

========================= ======================================= For @ user3158900:

我想我的PHP已安裝MySQL分機,休耕我的phpinfo()Mysql

enter image description here

>php -m 
[PHP Modules] 
bcmath 
calendar 
Core 
ctype 
curl 
date 
dom 
ereg 
fileinfo 
filter 
ftp 
gd 
hash 
iconv 
imap 
json 
ldap 
libxml 
mbstring 
mcrypt 
mhash 
mysql 
mysqli 
mysqlnd 
odbc 
openssl 
pcre 
PDO 
pdo_mysql 
pdo_sqlite 
pdo_sqlsrv 
Phar 
Reflection 
session 
SimpleXML 
soap 
SPL 
standard 
tokenizer 
wddx 
xml 
xmlreader 
xmlwriter 
zip 
zlib 

[Zend Modules] 
+1

它通常在API Extensions框中的mysqlnd下列出。它看起來像你在命令行上,但你使用WAMP嗎? – user3158900

回答

3

如果使用WAMP,你的網絡服務器和命令行使用不同的PHP配置。

務必在兩個配置文件中啓用pdo_mysql擴展或使用WAMP選項。

+0

再次感謝你! – Lai32290

+0

我正在使用xampp for linux,即lampp 但仍然有相同的問題,不知道爲什麼 -------------- 哎呀,貌似出了問題。 1/1 Connector.php中的PDOException第55行:找不到驅動程序 in Connector.php line 55 at PDO - > __ construct('mysql:host = 127.0.0.1; port = 3306; dbname = basicfeetdb','在連接器 - > createConnection('mysql:host = 127.0.0.1; port = 3306)連接器.php第55行 中的數組(''','',array,'','','2','0',假, ; 任何幫助表示讚賞。謝謝 – lightup