Я установил AppServer 2.5.10 (включая Apache и MySQL), и я получаю эту ошибку:«PDOException» с сообщением «не удалось найти драйвер», используя AppServer
Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in C:\AppServ\www\compras.mysql\bd.php:17 Stack trace: #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} thrown in C:\AppServ\www\compras.mysql\bd.php on line 17
Я уже раскомментировали «расширение = php_pdo_mysql .dll "в документе php.ini, расположенном в Windows, но он все еще не работает.
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. Любая идея, почему она не работает?
Это означает, что для MySQL демон не может быть подножка, вы можете Бид, чтобы перезапустить приложение. – samayo
Я думаю, это означает, что у вас не установлены клиентские библиотеки mysql. Я ничего не знаю о окнах, но в linux обычно есть пакет для php-mysql или php-pdo-mysql или что-то в этом роде. – Halfstop