![](/img/trans.png)
[英]exception 'PDOException' with message 'could not find driver' SQLSRV Laravel Artisan CLI
[英]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.