|
|
|
php + postgresql (Нет вывода на экран ни желаемого, ни ошибки)
|
|||
|---|---|---|---|
|
#18+
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); ?> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2011, 18:49 |
|
||
|
php + postgresql (Нет вывода на экран ни желаемого, ни ошибки)
|
|||
|---|---|---|---|
|
#18+
embraced, а прочитать, что выдаёт "or die('Query failed: ' . pg_last_error());" уже не судьба? ну или хотя бы сюда выложить, чтобы не только телепаты могли помогать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2011, 10:47 |
|
||
|
php + postgresql (Нет вывода на экран ни желаемого, ни ошибки)
|
|||
|---|---|---|---|
|
#18+
точнее то что выдаёт 1-ый "die". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2011, 10:49 |
|
||
|
php + postgresql (Нет вывода на экран ни желаемого, ни ошибки)
|
|||
|---|---|---|---|
|
#18+
Телепатически думаю что у тебя библиотека postgres'а не подключена в php5 (pgsql.so) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2011, 11:08 |
|
||
|
php + postgresql (Нет вывода на экран ни желаемого, ни ошибки)
|
|||
|---|---|---|---|
|
#18+
спасибо, возможно, не хватало библиотек. Просто все переустановил по новой и сейчас все воркает. Дим, я ж говорил, что не выдает ничего. Вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2011, 16:08 |
|
||
|
php + postgresql (Нет вывода на экран ни желаемого, ни ошибки)
|
|||
|---|---|---|---|
|
#18+
Это не некропостинг, а желание показать, что минимальным поиском я пользовался)) Аналогичная проблема, только вариант с "переустановить" не так прост ибо там совсем нет интернетов и изначально всё ставилось и настраивалось с репозитория на флешке на виртуалку 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 и прочие сервисы перезапускались не раз, сервер перезагружался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 13:01 |
|
||
|
php + postgresql (Нет вывода на экран ни желаемого, ни ошибки)
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 14:24 |
|
||
|
php + postgresql (Нет вывода на экран ни желаемого, ни ошибки)
|
|||
|---|---|---|---|
|
#18+
Maxim Boguk, 1 - нет 2 - на одном серваке Но тут опять дурацкая мистика (как я ее не люблю).. нагуглил, что в старых версиях была проблемка с IPv6 и предлагали её закоментить в pg_hba.conf. Созвонился сразу с ребятами, закоментили, рестартонули - о радость! все заработало! Для чистоты эксперимента раскоментили, рестартонули - работает(( WTF? пока всё работает и идет настройка полным ходом, но в чем была трабла так и не понятно.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2015, 16:20 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=112&tid=1998053]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 340ms |

| 0 / 0 |
