Здравствуйте!
По работе мне пришлось столкнуться с Postgresql = с большими трудностями в его освоении. На форумах читаю, что сложного ничего нет. Я хорошо знаю MySQL, а к Postgres даже подконектиться не могу... Суть вот в чем: база установлена на серверной машине. Я создаю PHP вот такого простого вида:
<?php
$db=pg_connect("host=**** port=****** user=***** password=******* dbname=*****");
echo $db;
?>
Дальше на удаленном компе прописываю путь к файлу PHP (использую Internet Explorer) и вижу чистую страницу!
Ребята, помогите решить задачу! В чем может быть дело?
Спасибо!!!
Дело может быть много в
Дело может быть много в чём.
Например в том, что вы неправильно задали хост, порт, пользователя, имя БД и/или пароль
Или в том, что не указали схему авторизации в pg_hba.conf
Или в том, что доступ к данному хосту закрыт на файволе.
Начните с коннекта через psql
Спасибо. Но вот там все
Спасибо. Но вот там все работает! А возможно ли, что postgresql не читает кодировку windows-1251? Потому, что мой коллега создал php-файл, причем - ровно такое-же подключение и все работает! Ребята, я сравнил код, и чтоб мне провалиться... Один файл работает, а другой - нет!!!
Раз там всё работает, значит
Раз там всё работает, значит что-то делаете не так. При чём здесь кодировка, если у вас коннект не проходит?
Скорее всего что-то вы pg_hba.conf намудрили.
Допер я!))) Все-таки дело в
Допер я!))) Все-таки дело в том, что каким-то образом база не читала windows-1251 кодировку. Не знаю почему! Но, когда я сменил windows-1251 на utf-8 все пошло. И с таблицами разобрался, данные не заносились, пока в таблице не задал владельца. Короч, с такими темпами, я проект к олимпиаде 2014 выполню!)))
Спасибо за помощь, если не против, я буду обращаться время от времени, если тяжко совсем будет! Окай?)