URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 6833
[ Назад ]

Исходное сообщение
"c PHP 5.3 к PHP 5.2"

Отправлено Viktor.G , 22-Апр-10 20:56 
Здравствуйте, Всем.
У меня возникла такая проблема:
Имелась FreeBSD 7.2 RELEASE с изначально отсутствующими портами,
после установки этих самых портов (portsnap fetch extract) в портах оказалась самая поздняя версия PHP 5.3.2 (которая нам никак не нужна)
выполнив portdowngrade порта lang/PHP5, откатилась до версии 5.2.12
при установке php5.2.12 из портов появились следующие ошибки:
------------------------------------
/usr/ports/security/php5-filter/work/php-5.2.12/ext/filter/logical_filters.c:25:31:
error: ext/pcre/php_pcre.h: No such file or directory
/usr/ports/security/php5-filter/work/php-5.2.12/ext/filter/logical_filters.c:
In function 'php_filter_validate_regexp':
/usr/ports/security/php5-filter/work/php-5.2.12/ext/filter/logical_filters.c:412:
error: 'pcre' undeclared (first use in this function)
/usr/ports/security/php5-filter/work/php-5.2.12/ext/filter/logical_filters.c:412:
error: (Each undeclared identifier is reported only once
/usr/ports/security/php5-filter/work/php-5.2.12/ext/filter/logical_filters.c:412:
error: for each function it appears in.)
/usr/ports/security/php5-filter/work/php-5.2.12/ext/filter/logical_filters.c:412:
error: 're' undeclared (first use in this function)
/usr/ports/security/php5-filter/work/php-5.2.12/ext/filter/logical_filters.c:413:
error: 'pcre_extra' undeclared (first use in this function)
/usr/ports/security/php5-filter/work/php-5.2.12/ext/filter/logical_filters.c:
In function 'php_filter_validate_email':
/usr/ports/security/php5-filter/work/php-5.2.12/ext/filter/logical_filters.c:477:
error: 'pcre' undeclared (first use in this function)
/usr/ports/security/php5-filter/work/php-5.2.12/ext/filter/logical_filters.c:477:
error: 're' undeclared (first use in this function)
/usr/ports/security/php5-filter/work/php-5.2.12/ext/filter/logical_filters.c:478:
error: 'pcre_extra' undeclared (first use in this function)
------------------------------------
с помощью того же самого portdowngrade-a были испробованы версии 5.2.(11,10,9)
что не привело к положительному результату.
В итоге после удаления /usr/ports были вновь залиты порты со все той же ненужной 5.3.2 которая благополучно и установилась.
теперь мучает вопрос - как все же быть если нужно установить 5.2.x?
------------------------------------
гугл тоже ничем не смог помочь лишь советует переходить на 5.3.x
как быть?

Содержание

Сообщения в этом обсуждении
"c PHP 5.3 к PHP 5.2"
Отправлено Hate , 22-Апр-10 21:52 

>гугл тоже ничем не смог помочь лишь советует переходить на 5.3.x
>как быть?

Возникает только один вопрос, а зачем тебе 5.2.*?


"c PHP 5.3 к PHP 5.2"
Отправлено Viktor.G , 22-Апр-10 23:37 
>
>>гугл тоже ничем не смог помочь лишь советует переходить на 5.3.x
>>как быть?
>
>Возникает только один вопрос, а зачем тебе 5.2.*?

дело в том что на данный сервер будет перенесена
уже функционирующая система FreeBSD7.2  MySQL5.1 PHP5.2 Apache.. и т.д


"c PHP 5.3 к PHP 5.2"
Отправлено Pahanivo , 23-Апр-10 08:37 
>>
>>>гугл тоже ничем не смог помочь лишь советует переходить на 5.3.x
>>>как быть?
>>
>>Возникает только один вопрос, а зачем тебе 5.2.*?
>
>дело в том что на данный сервер будет перенесена
>уже функционирующая система FreeBSD7.2  MySQL5.1 PHP5.2 Apache.. и т.д

ну кагбы если у тебя ничего из это не используется http://ru2.php.net/manual/en/migration52.incompatible.php
то ставь спокойно 5.3

ручную сборку также никто не отменял )


"c PHP 5.3 к PHP 5.2"
Отправлено Viktor.G , 23-Апр-10 09:45 
>ну кагбы если у тебя ничего из это не используется http://ru2.php.net/manual/en/migration52.incompatible.php
>то ставь спокойно 5.3
>
>ручную сборку также никто не отменял )

К сожалению, у нас очень много кода, добрая часть которого пишется сторонними
программистами, и просто нет возможности сейчас заниматься его чисткой и
миграцией на 5.3. Начальство ставит задачу поднять на серверах 5.2.(10|11).

К тому же, хочется в принципе научиться правильно делать downgrade. Был же 5.2.x
в портах, и нормально собирался...


"c PHP 5.3 к PHP 5.2"
Отправлено Pahanivo , 23-Апр-10 10:00 
>[оверквотинг удален]
>>ручную сборку также никто не отменял )
>
>К сожалению, у нас очень много кода, добрая часть которого пишется сторонними
>
>программистами, и просто нет возможности сейчас заниматься его чисткой и
>миграцией на 5.3. Начальство ставит задачу поднять на серверах 5.2.(10|11).
>
>К тому же, хочется в принципе научиться правильно делать downgrade. Был же
>5.2.x
>в портах, и нормально собирался...

ну собирай ручками


"c PHP 5.3 к PHP 5.2"
Отправлено Hate , 24-Апр-10 19:53 
>К тому же, хочется в принципе научиться правильно делать downgrade. Был же
>5.2.x
>в портах, и нормально собирался...

Тебе повезло, с сегодняшнего дня в портах есть ports/lang/php52 и все остальное к нему.
Искать в портах php52.