В системе установлена версия php 5.3.5-66.2 по некоторым соображениям (в частности из-за движка веб-сайта) мне нужно откатиться на версию php 5.2.х
Вопрос как это сделать без болезненно для системы.
откатить версию PHP5
Модератор: Модераторы разделов
-
prostorNET
- Сообщения: 237
- Статус: хадж линукс
- ОС: openSuSE_12.3 + CentOS
откатить версию PHP5
"The quieter you become the more you are able to hear." © Lao Tzu
-
Stauffenberg
- Сообщения: 2041
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: откатить версию PHP5
А почему Вы не хотите просто удалить 5.3 и установить 5.2?
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: откатить версию PHP5
совсем безболезненно навряд ли получится. php5.2 может потянуть за собой зависимости которые будут конфликтовать с уже установленными более новыми версиями. по крайней мере в debian у меня при подобном финте сносилось полсистемы.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
Stauffenberg
- Сообщения: 2041
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: откатить версию PHP5
SLEDopit писал(а): ↑28.02.2011 21:57по крайней мере в debian у меня при подобном финте сносилось полсистемы.
а у нас в openSUSE этот процесс можно отследить и избежать каких-либо неприятностей
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: откатить версию PHP5
хм, а как это происходит, если, к примеру, php52 зависит от package.v13 и никакой другой ему не нужен, но в системе уже установлен package.v19 и его использует over 9000 других программ. они разве не начнут кричать, что им нужен package.v19, и если вы его таки соберетесь удалить, то только вместе со всеми over 9000 программ?Stauffenberg писал(а): ↑01.03.2011 17:08а у нас в openSUSE этот процесс можно отследить и избежать каких-либо неприятностей
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
Lazy_Kent
- Сообщения: 709
- Статус: Ленивый
- ОС: openSUSE (Xfce)
Re: откатить версию PHP5
Если обе версии php собраны в одной версии openSUSE, то никаких конфликтов не будет.
Вот пример: php5-5.2.16
https://build.opensuse.org/package/show?pac...ect=home%3Apaca
Вот пример: php5-5.2.16
https://build.opensuse.org/package/show?pac...ect=home%3Apaca
-
Deo
- Сообщения: 365
- ОС: openSuse 12.3
Re: откатить версию PHP5
из пушки по воробьям.
там разницы-то... http://php.net/manual/en/migration53.deprecated.php
из самого существенного Call-time pass-by-reference is now deprecated.
register_globals, safe_mode и особенно magic_quotes давно пора выкинуть, все остальное либо экзотично (f.i. загрузка модулей PHP из скрипта), либо элементарно грепается и реплейсится
или как вариант подавить вывод сообщений 'bla-bla is deprecated' в php.ini
или в где-нить в инициализации движка:
там разницы-то... http://php.net/manual/en/migration53.deprecated.php
из самого существенного Call-time pass-by-reference is now deprecated.
register_globals, safe_mode и особенно magic_quotes давно пора выкинуть, все остальное либо экзотично (f.i. загрузка модулей PHP из скрипта), либо элементарно грепается и реплейсится
или как вариант подавить вывод сообщений 'bla-bla is deprecated' в php.ini
Код: Выделить всё
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATEDили в где-нить в инициализации движка:
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);