ошибка с подключением PDO в php - PullRequest
0 голосов
/ 09 февраля 2011

У меня PHP версии 5.2.8 на моем сервере Windows 2003, я пытаюсь соединиться с базой данных

$dbh = new PDO("mysql:host=localhost;port=3306;dbname=$db_name", $db_user, $db_pass);

, но когда я использую это утверждение, я получаю следующую ошибку

   Fatal error: Uncaught exception 'PDOException' with message 'could not find driver'
 in bin\db.php:14 Stack trace: #0 bin\db.php(14): 
PDO->__construct('mysql:host=loca...', 'root', '123') #1 
main.php(4): include_once('C:\Inetpub\wwwr...') #2
 {main} thrown in bin\db.php on line 14

Как я могу решить эту проблему?

Спасибо

Ответы [ 2 ]

2 голосов
/ 09 февраля 2011

Вы должны удалить;в этой строке в php.ini:

;extension=php_pdo_mysql.dll
extension=php_pdo_mysql.dll 
0 голосов
/ 07 июля 2012

Если вы обновляете PHP, не забудьте проверить информацию о переменной среды, особенно ваш `PATH, и перезагрузиться, если вы ее измените.

Я использовал файл php.ini из другого каталога.Как предлагает Себастьян Гриньоли, проверьте свои результаты phpinfo(), чтобы найти местоположение php.ini, которое он использует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...