Я установил AppServer 2.5.10 (включая Apache и MySQL), и я получаю эту ошибку:
Неустранимая ошибка: не удалось исключить необработанное исключение PDOException с сообщением
найти драйвер ‘в C: \ AppServ \ www \ compras.mysql \ bd.php: 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): categoryorias () # 3 {main}
выбрасывается в C: \ AppServ \ www \ compras.mysql \ bd.php в строке 17
Я уже раскомментировал строку «extension = 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.
Есть идеи, почему это не работает?
иметь расширение PDO_MYSQL / включить расширение PDO_MYSQ
cd php5.3.29/ext/pdo_mysql
phpize
./configure
make && make install
#php.ini
extension=pdo_mysql.so
Других решений пока нет …