我正在使用Laravel和HHVM。找不到與hhvm驅動程序MySQL
MySQL正在正常的控制器功能。
但是,無論何時從命令(工匠),數據庫連接的MySQL(PDO)被初始化,然後錯誤來自「無法找到驅動程序」。
此外,我已經嘗試從控制器函數寫入連接初始化,並從命令調用它仍然相同的錯誤來。
$conn = new \PDO("mysql:host=$servername;dbname=$db_name", $username, $password);
我正在使用Laravel和HHVM。找不到與hhvm驅動程序MySQL
MySQL正在正常的控制器功能。
但是,無論何時從命令(工匠),數據庫連接的MySQL(PDO)被初始化,然後錯誤來自「無法找到驅動程序」。
此外,我已經嘗試從控制器函數寫入連接初始化,並從命令調用它仍然相同的錯誤來。
$conn = new \PDO("mysql:host=$servername;dbname=$db_name", $username, $password);
我想你還沒有使用以下命令
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或其他)。
這比我的答案要好,因爲我認爲模塊是安裝在第一位的。這也只適用於debian/ubuntu系統,但對於「帽子」風格的操作系統,只需將'apt-get'換成'yum'即可。 – DanielM