Php 使用AppServer时出现消息“找不到驱动程序”的“PDOException”
我已经安装了AppServer 2.5.10,包括Apache和MySQL,我收到以下错误: 致命错误:未捕获的异常“PDOException”,消息为“无法” 在C:\AppServ\www\compras.mysql\bd.php:17堆栈跟踪中查找驱动程序:0 C:\AppServ\www\compras.mysql\bd.php17: PDO->_构造'mysql:host=loca…','root','root'1 C:\AppServ\www\compras.mysql\datos.php9:Bd->\uu构造2 C:\AppServ\www\compras.mysql\index.php6:categorias 3{main} 在第17行的C:\AppServ\www\compras.mysql\bd.php中抛出 我已经在位于Windows中的php.ini文档中取消了extension=php_pdo_mysql.dll行的注释,但它仍然不起作用Php 使用AppServer时出现消息“找不到驱动程序”的“PDOException”,php,mysql,pdo,appserver,Php,Mysql,Pdo,Appserver,我已经安装了AppServer 2.5.10,包括Apache和MySQL,我收到以下错误: 致命错误:未捕获的异常“PDOException”,消息为“无法” 在C:\AppServ\www\compras.mysql\bd.php:17堆栈跟踪中查找驱动程序:0 C:\AppServ\www\compras.mysql\bd.php17: PDO->_构造'mysql:host=loca…','root','root'1 C:\AppServ\www\compras.mysql\datos.
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的行。
知道它为什么不工作吗?habilite a extensão PDO_MYSQL/启用扩展PDO_MYSQ
cd php5.3.29/ext/pdo_mysql
phpize
./configure
make && make install
#php.ini
extension=pdo_mysql.so
这意味着,mysql守护进程可能没有运行,您可能需要重新启动应用程序。我认为这意味着您没有安装mysql客户端库。我对windows一无所知,但在linux上,通常有一个用于php mysql或php pdo mysql之类的软件包。