Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> dbx pgsql и как с этим бороться, Не ставится расширение dbx pgsql. 
V
    Опции темы
sysadm
Дата 4.4.2013, 08:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 3.4.2006

Репутация: нет
Всего: нет



Доброго времени суток, граждане дорогие.

Есть проблема. При миграции старого сайта (2007 года) на новый хостинг (Debian 6.0) оказалось, что сайт не пашет, поскольку в новом пхп нет встроеного dbx модуля. Это конечно не новость. Но новостью является то что при 
pecl install dbx
dbx ставится, но без базодановых адаптеров. Он конечно говорит о такой потенциальной возможности заюзать PostgresQL:
pecl/dbx can optionally use PHP extension "pgsql"
но никакие --enable-pgsql --with-pgsql и прочая не помогают. Пытался скомпилить из сырцов непосредственно с помощью phpize - те же яйца в профиль. Может я его неправильно готовлю, но гугление ничего толкового не дало. Было зверски убито 4-5 часов.  Что делать? Как использовать pecl чтобы поставить расширение для постгреса
http://pecl.php.net/package/dbx
Вижу что сам модуль умер довольно давно, не поддерживается толком и даже автор снял со своего сайта доки по нему. Но он есть, последний апдейт c 2011 года и он пашет с пхп 5.x. Переписывать код не хочется, конечно, но на худой конец какой другой адаптер использвовать? В коде встречается нечто подобное:
Код

$link=dbx_connect(DBX_PGSQL, $host, $db, $user, $pass) or die("Query failed(0)");
$query="select * from ".$tbl_contents." where page_id='".$page."' order by order_id,lastmod;";
$dbresult=dbx_query($link, $query, DBX_RESULT_UNBUFFERED) or die("Query failed(0)");
 if(is_object($dbresult))
{
while($line=dbx_fetch_row($dbresult))
 {
    ...
  }
dbx_close($link);

PM MAIL   Вверх
sysadm
  Дата 4.4.2013, 10:21 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 3.4.2006

Репутация: нет
Всего: нет



Сам написал, сам и отвечу на вопрос smile

Короче говоря вчера ночью написал письмо разработчику, сегодня он ответил, что мол он сам модуль не использует несколько лет, поэтому не уверен по поводу текущего состояния вещей, но вроде как достаточно использовать стандартный адаптер пхп для постгри.
И точно, вопрос решился обычным
apt-get install php5-pgsql
Жаль только потеряного времени, поскольку ни в доках, которые в исходниках, ни где либо еще об этом ни слова.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0389 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.