Как узнать, включен ли PDO на сервере?

Версия php 5.3 загрузил на сервер код:
<?php
define('DB_DRIVER',  "mysql");
define('DB_CHARSET', "UTF8");
define('DB_HOST',    "localhost");
define('DB_USER',    "developer");
define('DB_PASS',    "developer");
define('DB_NAME',    "DEVELOPER");
try {
    $db = new PDO(DB_DRIVER.":host=".DB_HOST.";dbname=".DB_NAME,DB_USER, DB_PASS);
} catch (PDOException $e) {
    echo "Error: " . $e->getMessage();
}
?>

Белый экран, ошибок не выдаёт. Это значит есть PDO? У него есть какие-то версии, в phpinfo он как-то отражается?
  • Вопрос задан
  • 4614 просмотров
Решения вопроса 1
rdifb0
@rdifb0
Программист, реалист
Чтобы не было белого экрана.
ini_set('display_errors', true);
ini_set('display_startup_errors', true);
ini_set('error_reporting', -1);

А там смотрите на ошибки. Да он отображается в phpinfo если установлен.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
marrk2
@marrk2 Автор вопроса
Спасибо, разобрался, в phpinfo там раздел даже под него есть где указано для каких БД драйвера есть.
Ответ написан
Комментировать
miraage
@miraage
Старый прогер
php -m | grep pdo
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы