Как откатить php обратно ?

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
aristos
рядовой
Сообщения: 22
Зарегистрирован: 2007-01-27 20:41:32
Контактная информация:

Как откатить php обратно ?

Непрочитанное сообщение aristos » 2007-05-22 15:08:45

Сутки назад обновил до php-5.2.2 , сразу же перестал работать скрипт одного парсера(перестал писать в БД). Разработчики пока ещё вкуривают в чем дело и помощь от них будет относительно не скоро. А пока они посоветовали вернуть php к 5.2.1_3.
Обновлял до 5.2.2 с помощью

Код: Выделить всё

portupgrade -ri php-5.2.1_3

Можно ли с помощью portupgrade(или какой-нить другой программы) откатить php и все его запчасти на одну версию назад ?
Спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Непрочитанное сообщение dikens3 » 2007-05-22 15:22:11

1. Старайся всегда запускать portupgrade -b (С ключом backup'а)
2. portdowngrade надеюсь поможет.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

aristos
рядовой
Сообщения: 22
Зарегистрирован: 2007-01-27 20:41:32
Контактная информация:

Непрочитанное сообщение aristos » 2007-05-23 3:18:30

Разработчики скрипта сказали что у них всё ОК, сказали, проверять новопоставленный php.
И вправду, php -v и myphpadmin ругаются на то, что не могут подгрузть mysqli.so.

Код: Выделить всё

# php -v
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20060613/mysqli.so' - /usr/local/lib/php/20060613/mysqli.so: Undefined symbol "spl_ce_RuntimeException" in Unknown on line 0
PHP 5.2.2 with Suhosin-Patch 0.9.6.2 (cli) (built: May 23 2007 02:37:36)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
Поискал по форуму, нашел тему, пересобрал php без дебага...та же фигня.
Погуглил...
Нашел

Код: Выделить всё

There appears to be some sensitivity to the order of modules in
extensions.ini.  If extensions.ini is sorted, spl.so comes after
mysqli.so and the error occurs.  If spl.so is moved to preceed
mysqli.so, the error does not occur.
Залез в extensions.ini, поставил spl.so в самый верх. myphpadmin ругаться перестал....а вот скрипт в БД так и НЕ пишет =(
Я уж не знаю в какой бубен ударить =(
Есть ли у кого-нить идеи ?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35126
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-05-23 8:05:23

а я модуль php всегда собераю без этой продвинутой поддержки php - без i на конце...
и всё пашет
Убей их всех! Бог потом рассортирует...

aristos
рядовой
Сообщения: 22
Зарегистрирован: 2007-01-27 20:41:32
Контактная информация:

Непрочитанное сообщение aristos » 2007-05-23 10:52:21

Собрал без mysqli.so , та же фигня =( Да и phpMyAdmin на отсутствие mysqli.so постоянно ругаться будет.
Бред какой-то, скрипт из БД читает, но писать отказывается напрочь =(
Даже не понимаю куда копать ? Ну хоть какие-нить идеи, самые бредовые ?

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Непрочитанное сообщение dikens3 » 2007-05-23 11:12:17

:-(
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35126
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-05-23 12:44:25

права?
Убей их всех! Бог потом рассортирует...

aristos
рядовой
Сообщения: 22
Зарегистрирован: 2007-01-27 20:41:32
Контактная информация:

Непрочитанное сообщение aristos » 2007-05-25 17:41:01

Посмотрел права, вроде все в норме.
Как победить php5-5.2.2 так и не понял =(
Про откат портов:
Собрал portdowngrade, повертел, чета он мне не понравился...куча шагов, муть.
Почитал man cvsup, тм есть одна замечательная опция

Код: Выделить всё

     date=[cc]yy.mm.dd.hh.mm.ss
                 This specifies a date that should be used to select the revi-
                 sions that are checked out from the CVS repository.  The
                 client will receive the revisions that were in effect at the
                 specified date and time.

                 At present, the date format is inflexible.  All 17 or 19
                 characters must be specified, exactly as shown.  For the
                 years 2000 and beyond, specify the century cc.  For earlier
                 years, specify only the last two digits yy.  Dates and times
                 are considered to be GMT.  The default date is `.', which
                 means ``as late as possible''.
Добавил в ports.sup

Код: Выделить всё

date=2007.05.19.00.00.00
и

Код: Выделить всё

cvsup -g -L2 /etc/ports.sup
откатил порты до актуальных на тот момент.
portupgrade -rfi php5-5.2.2 замечательно откатил всё до 5.2.1_3
Полет нормальный, спасибо за проявленный интерес ;)