Здравствуйте, Всем.
У меня возникла такая проблема:
Имелась 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
как быть?
>гугл тоже ничем не смог помочь лишь советует переходить на 5.3.x
>как быть?Возникает только один вопрос, а зачем тебе 5.2.*?
>
>>гугл тоже ничем не смог помочь лишь советует переходить на 5.3.x
>>как быть?
>
>Возникает только один вопрос, а зачем тебе 5.2.*?дело в том что на данный сервер будет перенесена
уже функционирующая система FreeBSD7.2 MySQL5.1 PHP5.2 Apache.. и т.д
>>
>>>гугл тоже ничем не смог помочь лишь советует переходить на 5.3.x
>>>как быть?
>>
>>Возникает только один вопрос, а зачем тебе 5.2.*?
>
>дело в том что на данный сервер будет перенесена
>уже функционирующая система FreeBSD7.2 MySQL5.1 PHP5.2 Apache.. и т.дну кагбы если у тебя ничего из это не используется http://ru2.php.net/manual/en/migration52.incompatible.php
то ставь спокойно 5.3ручную сборку также никто не отменял )
>ну кагбы если у тебя ничего из это не используется http://ru2.php.net/manual/en/migration52.incompatible.php
>то ставь спокойно 5.3
>
>ручную сборку также никто не отменял )К сожалению, у нас очень много кода, добрая часть которого пишется сторонними
программистами, и просто нет возможности сейчас заниматься его чисткой и
миграцией на 5.3. Начальство ставит задачу поднять на серверах 5.2.(10|11).К тому же, хочется в принципе научиться правильно делать downgrade. Был же 5.2.x
в портах, и нормально собирался...
>[оверквотинг удален]
>>ручную сборку также никто не отменял )
>
>К сожалению, у нас очень много кода, добрая часть которого пишется сторонними
>
>программистами, и просто нет возможности сейчас заниматься его чисткой и
>миграцией на 5.3. Начальство ставит задачу поднять на серверах 5.2.(10|11).
>
>К тому же, хочется в принципе научиться правильно делать downgrade. Был же
>5.2.x
>в портах, и нормально собирался...ну собирай ручками
>К тому же, хочется в принципе научиться правильно делать downgrade. Был же
>5.2.x
>в портах, и нормально собирался...Тебе повезло, с сегодняшнего дня в портах есть ports/lang/php52 и все остальное к нему.
Искать в портах php52.