繁体   English   中英

Laravel 5:Artisan抛出PDOException找不到驱动程序

[英]Laravel 5: Artisan throw PDOException could not find driver

我发现了其他类似问题,但似乎没有一个可以解决我的问题。 就我而言,它发生在任何artisan命令上,即使我只是键入“ php artisan”,输出也为[PDOException] could not find driver

我在Ubuntu 14.04 LTS上使用LEMP堆栈(PHP 5.6 fpm,Mysql,Nginx)运行Laravel 5。 config/database.php ,默认驱动程序设置为mysql。

我已经检查了php --ini的输出,似乎加载了所有配置文件:

Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed:      /etc/php5/cli/conf.d/05-opcache.ini,
/etc/php5/cli/conf.d/10-pdo.ini,
/etc/php5/cli/conf.d/20-gd.ini,
/etc/php5/cli/conf.d/20-json.ini,
/etc/php5/cli/conf.d/20-mcrypt.ini,
/etc/php5/cli/conf.d/20-mysql.ini,
/etc/php5/cli/conf.d/20-mysqli.ini,
/etc/php5/cli/conf.d/20-pdo_mysql.ini,
/etc/php5/cli/conf.d/20-readline.ini

如果我打开/etc/php5/cli/conf.d/20-pdo_mysql.ini我会看到:

; configuration for php MySQL module
; priority=20
extension=pdo_mysql.so

/etc/php5/cli/conf.d/10-pdo.ini的内容是:

; configuration for php PDO module
; priority=10
extension=pdo.so

在/etc/php5/cli/conf.di里面,可以看到像这样链接的pdo ini文件:

10-pdo.ini -> ../../mods-available/pdo.ini
20-mysql.ini -> ../../mods-available/mysql.ini
20-pdo_mysql.ini -> ../../mods-available/pdo_mysql.ini

该符号链接与包含所有ini文件的基本目录/etc/php5/mods-available匹配:

pdo.ini
pdo_mysql.ini

就这样。 如果有人已经经历过,那么将不胜感激。 谢谢!

因此,经过多次尝试,我终于找到解决方法:只需要安装php5-sybase软件包即可。 之后,工匠完美工作!

我猜想它已经安装了宅基地,很不幸,我需要在VMWare工作站上配置准ISO。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM