PHP, PDO и постоянные соединения
От: kly Россия  
Дата: 11.02.09 02:44
Оценка:
Добрый день,
возникла следующая загвоздка c тестовый скриптом на PHP:
<?php
$dsn = "pgsql:dbname=test;host=localhost";
$connection = new PDO($dsn, "test", "test", array ( PDO :: ATTR_PERSISTENT => true ));

$attributes = array(
    "AUTOCOMMIT", "ERRMODE", "CASE", "CLIENT_VERSION", "CONNECTION_STATUS",
    "ORACLE_NULLS", "PERSISTENT", "PREFETCH", "SERVER_INFO", "SERVER_VERSION",
    "TIMEOUT"
);

print_r( $connection );

foreach ($attributes as $val) {
    echo "PDO::ATTR_$val: ";
    print_r( $connection->getAttribute(constant("PDO::ATTR_$val")));
    echo "\n";
}
$connection = null;
?>


Данный скрипт генерирует вот такой warning:
Warning: PDO::__construct(): SQLSTATE[IM001]: Driver does not support this function: driver does not support setting attributes in /home/test/public_html/test/test-pers.php on line 10

Есть идентичная машинка, с такой же версией PGSQL, с той же версией PHP и драйвера PDO. Но работает без warning. В чем может быть загвоздка?
Классическая ошибка, которую совершают проектировщики абсолютно надежных систем, — недооценка изобретательности клинических идиотов.

http://www.inconteam.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.