Добрый день,
возникла следующая загвоздка 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. В чем может быть загвоздка?