PHP MySql could not find driver

Недавно решил окунуться на арену терпения PHP 8.4.4, MySql 9.2.0 и Apache 2.4 на Windows. При попытке проверить соединение с MySql на localhost выводит исключение could not find driver (но при запуске скрипта в cmd выводит "Соединение установлено") (код ниже)

<?php
$dsn = "mysql:host=localhost;dbname=test;charset=utf8";

try {
    $pdo = new PDO($dsn, "root", "password");
} catch (PDOException $e) {
    die('Подключение не удалось: '.$e->getMessage());
}

echo "Соединение установлено";
?>

В phpinfo() информация по PDO не отображается, НО драйверы установлены (php -m их выводит), в php.ini extension и extension_dir раскомментированы (для extension_dir указывал полный путь, не помогало), Apache перезагружал. Буду очень благодарен за помощь).


Ответы (1 шт):

Автор решения: Mr X

Добавил у Apache в httpd.conf PHPIniDir. Всё работает

# configure the path to php.ini
PHPIniDir "C:/php/"
→ Ссылка