powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / php + postgresql (Нет вывода на экран ни желаемого, ни ошибки)
8 сообщений из 8, страница 1 из 1
php + postgresql (Нет вывода на экран ни желаемого, ни ошибки)
    #37393424
embraced
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
postgresql 8.4
php5
apache2

ubuntu 11.04

БД создана, таблица есть, даже из netbeans выполняются запросы sql для бд.
Апач работает с php, все выводится, все задачи выполняются ровно до момента начала кода поключения к postgresql.
Ни данных из postgre ни нижеследующих результатов работы php кодов в странице.

В чем дело? . . почему php не работает с постгре и почему не дает хотя бы ошибку на вывод


*********************


<?php
// $host="localhost";
// $user="postgres";
// $pass="951753";
// $db="facenotesdb";
$connection = " host='localhost' port='5432' dbname='facenotesdb' user='postgres' password='951753' " ;
$con=pg_connect($connection) or die("error" . pg_last_error());
// $con = pg_connect("host=$host dbname=$db user=$user password=$pass")
// or die('Could not connect: ' . pg_last_error());

$query = 'Select * from auth';
$result = pg_query($query) or die('Query failed: ' . pg_last_error());
echo "<table>\n";
while ($line = pg_fetch_array($result, null, PGSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";

}
echo "\t</tr>\n";
}
echo "</table>\n";
pg_free_result($result);
pg_close($con);
?>
...
Рейтинг: 0 / 0
php + postgresql (Нет вывода на экран ни желаемого, ни ошибки)
    #37395291
Dim666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
embraced,

а прочитать, что выдаёт "or die('Query failed: ' . pg_last_error());" уже не судьба?
ну или хотя бы сюда выложить, чтобы не только телепаты могли помогать.
...
Рейтинг: 0 / 0
php + postgresql (Нет вывода на экран ни желаемого, ни ошибки)
    #37395293
Dim666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точнее то что выдаёт 1-ый "die".
...
Рейтинг: 0 / 0
php + postgresql (Нет вывода на экран ни желаемого, ни ошибки)
    #37395331
Sergej Grischenkow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Телепатически думаю что у тебя библиотека postgres'а не подключена в php5 (pgsql.so)
...
Рейтинг: 0 / 0
php + postgresql (Нет вывода на экран ни желаемого, ни ошибки)
    #37423180
embraced
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, возможно, не хватало библиотек. Просто все переустановил по новой и сейчас все воркает. Дим, я ж говорил, что не выдает ничего. Вообще.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
php + postgresql (Нет вывода на экран ни желаемого, ни ошибки)
    #38930371
mifugra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это не некропостинг, а желание показать, что минимальным поиском я пользовался))

Аналогичная проблема, только вариант с "переустановить" не так прост ибо там совсем нет интернетов и изначально всё ставилось и настраивалось с репозитория на флешке на виртуалку vmware.

Хочется разобраться без привлечения спецсредств))

Общая картина:
Локальная сеть небольшой базы газовиков. Нужен был местный web-портал с форумом, техподдержкой, новостями.
Стоит машинка с VMware ESXI, на нем виртуалка с Ubuntu server 12.04 + LAMP + postgresql. При установке была развернута Joomla 3, phpbb - форум, RT - техподдержка и всё работало на mysql базе. Работает и сейчас. Но недавно сверху спустили некую самописную неким умельцем систему для документооборота, которая работает на postgresql. И вроде ничего страшного ибо все пакетики нужные вроде уже были установлены изначально и оставалось только запустить. Но фигушки.

Что работает:
Phppgadmin работает, с управляющей машины открывается, базы создаются, пользователи созданы и из консоли все запросы проходят. Странички без запросов к базе postgresql отображаются нормально.

Что не работает:
Если в php коде встречается функция pg_connect() или её сестры из того же пакета, то всё что дальше на страницу не выводится. Просто пусто. pg_last_error() так же обрубает код.

Что сделано:
1. библиотека postgres'а подключена в php5 (pgsql.so) - без нее бы phppgadmin не работал.
2. в pg_hba.conf прописан - host all all 0.0.0.0/0 md5
3. апач, postgresql и прочие сервисы перезапускались не раз, сервер перезагружался
...
Рейтинг: 0 / 0
php + postgresql (Нет вывода на экран ни желаемого, ни ошибки)
    #38930534
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mifugraЭто не некропостинг, а желание показать, что минимальным поиском я пользовался))

Аналогичная проблема, только вариант с "переустановить" не так прост ибо там совсем нет интернетов и изначально всё ставилось и настраивалось с репозитория на флешке на виртуалку vmware.

Хочется разобраться без привлечения спецсредств))

Общая картина:
Локальная сеть небольшой базы газовиков. Нужен был местный web-портал с форумом, техподдержкой, новостями.
Стоит машинка с VMware ESXI, на нем виртуалка с Ubuntu server 12.04 + LAMP + postgresql. При установке была развернута Joomla 3, phpbb - форум, RT - техподдержка и всё работало на mysql базе. Работает и сейчас. Но недавно сверху спустили некую самописную неким умельцем систему для документооборота, которая работает на postgresql. И вроде ничего страшного ибо все пакетики нужные вроде уже были установлены изначально и оставалось только запустить. Но фигушки.

Что работает:
Phppgadmin работает, с управляющей машины открывается, базы создаются, пользователи созданы и из консоли все запросы проходят. Странички без запросов к базе postgresql отображаются нормально.

Что не работает:
Если в php коде встречается функция pg_connect() или её сестры из того же пакета, то всё что дальше на страницу не выводится. Просто пусто. pg_last_error() так же обрубает код.

Что сделано:
1. библиотека postgres'а подключена в php5 (pgsql.so) - без нее бы phppgadmin не работал.
2. в pg_hba.conf прописан - host all all 0.0.0.0/0 md5
3. апач, postgresql и прочие сервисы перезапускались не раз, сервер перезагружался

1)вариант на вскидку - у вас база listen='' т.е. unix socket только
а вы к ней пытаетесь достучатся через localhost.

или
2)если у вас php и postgresql на разных серверах то может firewall по пути... проверьте коннект через psql к базе с сервера где php крутится.

--Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
php + postgresql (Нет вывода на экран ни желаемого, ни ошибки)
    #38932140
mifugra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim Boguk,
1 - нет
2 - на одном серваке

Но тут опять дурацкая мистика (как я ее не люблю).. нагуглил, что в старых версиях была проблемка с IPv6 и предлагали её закоментить в pg_hba.conf. Созвонился сразу с ребятами, закоментили, рестартонули - о радость! все заработало! Для чистоты эксперимента раскоментили, рестартонули - работает(( WTF?

пока всё работает и идет настройка полным ходом, но в чем была трабла так и не понятно..
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / php + postgresql (Нет вывода на экран ни желаемого, ни ошибки)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]