Автор Тема: php5-sybase_ct  (Прочитано 1561 раз)

Оффлайн sabbaka

  • Начинающий
  • *
  • Сообщений: 6
php5-sybase_ct
« : 18.01.2009 12:37:45 »
Странная работа с базами mssql - некоторые скрипты совершенно нерабочие - некоторые частично. Было выявлено, что при установке субэйса для пхп5 тянется зависимостью libfreetds ( что логично и правильно )... И вообщем-то все работает хорошо, но переодически по непонятным причинам может сломаться - хочу узнать совета, как правильно организовать работу с MS SQL ? Я выявил, что если установлен пакет freetds-utils, то все накрывается медным тазом и сразу же ломается, но даже если нет... конфигурация работает только с применением бубна, отключением и включением разных модулей php5 . При этом работает только одно php-mssql приложение ( и с ним бывают пробемы ), второе очень частично...Само собой, что в windows все отлично. Жду советов. Очень прошу помощи. У меня ALT Linux Server 4.0.1 , ветка 4... вот подумаю об обновление до 4.1, или хотя обновить сам sybase - там версия по-старше.

Обдумал еще раз насчет 4.1 ... Думал будет возможность обновить только сам sybase_ct, но нет :
[root@server sources.list.d]# apt-get reinstall php5-sybase_ct
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  apache2-httpd-prefork apache2-mod_php5 libfreetds php5 php5-curl php5-devel php5-dom php5-exif php5-gd2 php5-imap php5-libs php5-mbstring php5-mcrypt
  php5-mhash php5-mysql php5-mysqli php5-pdo php5-pdo_mysql php5-pdo_odbc php5-pdo_pgsql php5-pdo_sqlite php5-soap php5-sockets php5-sqlite php5-suhosin
  php5-xsl php5-zip rpm-build-php5
The following packages will be upgraded
  apache2-httpd-prefork apache2-mod_php5 libfreetds php5 php5-curl php5-devel php5-dom php5-exif php5-gd2 php5-imap php5-libs php5-mbstring php5-mcrypt
  php5-mhash php5-mysql php5-mysqli php5-pdo php5-pdo_mysql php5-pdo_odbc php5-pdo_pgsql php5-pdo_sqlite php5-soap php5-sockets php5-sqlite php5-suhosin
  php5-sybase_ct php5-xsl php5-zip rpm-build-php5
29 upgraded, 0 newly installed, 0 removed and 255 not upgraded.
Need to get 13.4MB of archives.
After unpacking 5874kB of additional disk space will be used.
Do you want to continue? [Y/n] n

Почему-то мне кажется это довольно рискованной затеей .
« Последнее редактирование: 18.01.2009 12:47:05 от sabbaka »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 261
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: php5-sybase_ct
« Ответ #1 : 18.01.2009 14:03:49 »
Посоветуйтесь в рассылке sysadmins.

Оффлайн sabbaka

  • Начинающий
  • *
  • Сообщений: 6
Re: php5-sybase_ct
« Ответ #2 : 19.01.2009 20:37:13 »
итак раскопкой довольно длительной нашел два решения ( кстати, ответов по теме не было ни в списках рассылки ни на форуме linuxforum.ru ) :

в ветке 4.1 присутствует пакет php5_mssql с ним все работает отлично, но тогда нужно обновлять всю сборку apache2 + php5 временно меняя ветку пакетов с 4.0 на 4.1 , dist-upgrade, что очень соблазнительно - затея неприменимая, так как система после этого совершенно неработоспособно ( было проверено на виртуальной машине ).

вариант второй - перекомпиляция freetds0.82 - которая стабильна на сайте разработчика, но в альт линуксе - она почему-то в сизифусе и вытянуть ее оттуда одну невозможно, так как не соблюдаются зависимости.

первый вариант решения - можно сказать "для ленивых", но также опасен, мало ли вдруг возникнут трудности. Жду Ваших советов - что применять.

Оффлайн sabbaka

  • Начинающий
  • *
  • Сообщений: 6
Re: php5-sybase_ct
« Ответ #3 : 19.01.2009 21:23:42 »
Обновлю свой пост, ибо очень хочу высказать так сказать "накипевшие" :

Решение я нашел сам.. ответ на первый пост в этой теме заключается в следующем : " Просто обновить сборку апача+пхп ( без дист-апгрейда само собой ) до пакетов из ветки 4.1, в ветке 4.1 есть пакет php5-mssql , который и обеспечивает полную совместимость с MS SQL базами данных . " - Ни на форуме ALT Linux, ни в рассылке Sysadmins данный ответ заявлен не был - хотя на самом деле решение "на тарелочке с голубой каемочкой"...

Во втором своем вопросе - я лишь хочу выяснить и спросить совета, что же лучше перекомпиляция freetds 0.82, настройка работы php5-sybase_ct с новой версией библиотеки freetds 0.82 ( в 4.0 ветки эта либа 0.63 версии в 4.1 - 0.64 , а в сизифусе - 0.82 - хотя на сайте разработчика 0.82 уже давно в стэйбл ). Опять же ответов нету...

Alexei_VM

  • Гость
Re: php5-sybase_ct
« Ответ #4 : 19.01.2009 21:33:49 »
Опять же ответов нету...

1. Ни форум, ни рассылка не являются платной техподдержкой с лимитированным временем реакции на вопрос.
2. То, что какой-то софт на сайте разработчиков считается Stable, еще не означает, что он автоматически попадет даже в Сизиф, а не то, что в дистрибутивы. Кроме того, это не осначает, что он вообще работает.
3. Что хотите, то и делайте. Хотите -- обновляйте систему. Хотите -- пересобирайте пакет. Для пересборки рекомендую ознакомиться с документацией отсюда: www.altlinux.org/Hasher