1

我已经安装了 AppServer 2.5.10(包括 Apache 和 MySQL)并且我收到了这个错误:

致命错误:在 C:\AppServ\www\compras.mysql\bd.php:17 中未捕获的异常“PDOException”和消息“找不到驱动程序”:17 堆栈跟踪:#0 C:\AppServ\www\compras.mysql\bd .php(17): PDO->__construct('mysql:host=loca...', 'root', 'root') #1 C:\AppServ\www\compras.mysql\datos.php(9): Bd->__construct() #2 C:\AppServ\www\compras.mysql\index.php(6): categorias() #3 {main} 在 C:\AppServ\www\compras.mysql\bd.php 中抛出在第 17 行

我已经取消了位于 Windows 中的 php.ini 文档中的“extension=php_pdo_mysql.dll”行的注释,但它仍然不起作用。

   function __construct() {
    $this->usuario = 'root';
    $this->clave = 'root';
    $this->dsn = 'mysql:host=localhost;dbname=compras';
    $this->conn = new PDO(
            $this->dsn, 
            $this->usuario, 
            $this->clave);
}

这是我的代码的一部分。错误中所述的行是用于创建新 PDO 的行。知道为什么它不起作用吗?

4

1 回答 1

0

支持扩展 PDO_MYSQL/启用扩展 PDO_MYSQ

cd php5.3.29/ext/pdo_mysql
   phpize
   ./configure
   make && make install

#php.ini
extension=pdo_mysql.so
于 2015-04-29T17:16:10.150 回答