Связка Апаче+PHP+PgSQL на лаптопе

VladAU

Новичок
Связка Апаче+PHP+PgSQL на лаптопе

Неоднократно ставил такую связку и на Linux и на Win (на нормальный комп). На лаптопе под WinXP PHP не видит pgSQL !? По отдельности - работают. Последняя проба Апач 2.0.53 PHP5.2.6 (установка ручная) pgsql 8.3.1
Подскажите пожайлуста проверенные для XP на лаптопе версии из современных, а то старые - где их взять. Или пример как законектиться через OLE DB Provider или psqlODBC

ОПС... убил 2 дня переставляя версии и в поисках ответа.
Все – вопрос снимается. Поставил psqlodbc_08_03_0200 .
Прописал соединение через ODBC Data source Admin.
( появилось в листе драйверов два, оба установил на нужную DB)
Соединение работает ! Понимаю что решение достойно проктолога,
Но резульат есть.

<HEAD>
<TITLE>PHP Sample</TITLE>
</HEAD>
<BODY>
<?php

$connection_string = 'DRIVER={PostgreSQL ANSI};SERVER=localhost;DATABASE=db1';
// вместо ANSI попробовал второй Unicode – то же работает
$user = 'Owner';
$pass = 'Owner_paswd';
$conn = odbc_connect( $connection_string, $user, $pass );

$sql="select * from table_test";
$rs=odbc_exec($conn,$sql);
echo "<table border=1>\n";
$numfields = odbc_num_fields($rs);
for($i=1;$i<=$numfields;$i++){
$fn=odbc_field_name($rs,$i);
echo "<th>$fn</th>";
}
echo "\n";
while(odbc_fetch_row($rs)){
echo "<tr>\n";
for($i=1;$i<=$numfields;$i++){
$fv=odbc_result($rs,$i);
echo "<td>$fv</td>";
}
echo "</tr>\n";
}
echo "</table>\n";
echo "<p>Number of Fields: $numfields</p>\n";
?>
</BODY>
</HTML>
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Зачем ODBC, если можно в php.ini раскомментировать библиотеку для "родного" доступа к pgsql?
 

VladAU

Новичок
Автор оригинала: Sad Spirit
Зачем ODBC, если можно в php.ini раскомментировать библиотеку для "родного" доступа к pgsql?
Это в первую очередь. Я и говорю - на десктоп ставил неоднократно. руководства читаем. Лаптоп, понимате. Кто знает что производитель всунул в имидж системы с которой ставится мой лаптоп. Я эту "родную" библиотеку и в PATH прописывал, и в %ROOT% копировал.
 
Сверху