【问题标题】:Laravel: Error [PDOException]: Could not Find Driver in MySQLLaravel:错误 [PDOException]:在 MySQL 中找不到驱动程序
【发布时间】:2015-08-12 07:41:21
【问题描述】:

我正在尝试使用EloquentLaravel 5 将寄存器保存在我的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

================================================ ================== 对于@user3158900:

我认为我的PHP 安装了MySQL 扩展程序,而我的phpinfo() 则与Mysql 不同

>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]

【问题讨论】:

  • 它通常列在 API Extensions 框中的 mysqlnd 下。看起来你在命令行上有它,你在使用 WAMP 吗?

标签: php mysql database laravel eloquent


【解决方案1】:

如果您使用 WAMP,您的网络服务器和命令行使用不同的 php 配置。

确保在两个配置文件中启用 pdo_mysql 扩展或使用 WAMP 选项。

【讨论】:

  • 再次感谢您!
  • 我正在使用 xampp for linux,即lampp,但仍然有同样的问题,不知道为什么 -------------- 哎呀,好像出了点问题。 Connector.php 第 55 行中的 1/1 PDOException:在 PDO->__construct('mysql:host=127.0.0.1;port=3306;dbname=basicfeetdb', 'root', '的 Connector.php 第 55 行中找不到驱动程序', array('0', '2', '0', false, false)) 在 Connector.php 第 55 行的 Connector->createConnection('mysql:host=127.0.0.1;port=3306; 任何帮助表示赞赏. 谢谢
猜你喜欢
  • 2017-02-20
  • 2015-05-14
  • 2014-10-09
  • 2015-05-20
  • 2015-06-16
  • 2016-05-16
  • 1970-01-01
相关资源
最近更新 更多