我将Laravel与HHVM一起使用。
mySQL正在正常控制器功能中工作。
但是,每当命令(工匠)中,MySQL(PDO)的DB连接是初始化的,然后出现"无法找到驱动程序"的错误。
也尝试从控制器函数编写连接初始化,并从命令调用它仍然出现同样的错误。
$conn = new PDO("mysql:host=$servername;dbname=$db_name", $username, $password);
我认为您尚未安装PHP-MYSQL驱动程序
尝试使用以下命令
安装安装sudo apt-get install php5 php5-mysql
确保启用了PDO mysql驱动程序。
如果您正在运行debian/ubuntu,则可以像这样检查
$ php -i | grep pdo
/etc/php5/cli/conf.d/10-pdo.ini,
/etc/php5/cli/conf.d/20-pdo_mysql.ini, # <-- This line
pdo_mysql
pdo_mysql.default_socket => /var/run/mysqld/mysqld.sock => /var/run/mysqld/mysqld.sock
如果不启用它,则可以使用:
启用它。$ php5enmod pdo_mysql
对于其他操作系统,您必须检查文档。
不要忘记重新启动您的Web服务器(Apache或其他)。