[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема при сборке php 5.2.0
Manul_87
Здравствуйте. Пытаюсь установить на новый сервер старую версию php 5.2.0 которой уже нет в портах.

Скачиваю с php.net архив: php-5.2.0.tar.gz

Далее:
tar -xvzf php-5.2.0.tar.gz
./configure
make

И Вот тут вылезает ошибка:


/home/manul/data/php-5.2.0/ext/dom/node.c: In function 'dom_canonicalization':
/home/manul/data/php-5.2.0/ext/dom/node.c:1825: error: dereferencing pointer to incomplete type
/home/manul/data/php-5.2.0/ext/dom/node.c:1827: error: dereferencing pointer to incomplete type
*** [ext/dom/node.lo] Error code 1

Stop in /usr/home/manul/data/php-5.2.0.


Все перерыл - ответа найти не могу. Видимо дело в недостатке или несовместимости каких-то библиотек, но как это исправить...

на сервере установлена ОС: freebsd 9.0

Буду благодарен за любую подсказку или толчок к правильному пути.

Invis1ble
не могу понять, зачем тебе 5.2 ?

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

inpost
Manul_87
Между 5.2 и 5.4 почти нет проблем. Ругаться, допустим, на mysql* будет начиная с 5.5, так что смело можно ставить 5.4.
Хотя, может быть я чего-то не знаю?

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
kaww
Manul_87, попробуй это https://www.litespeedtech.com/support/forum...887/#post-58112
Manul_87
По приведенной ссылке пробовал: через curl патч не скачивается, выводит:

0curl: (35) error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:reason(1112)

Скачал вручную, залил, при попытке пропатчить он выдает:

patch: option requires an argument -- b

Требует некий аргумент, хотя в примере именно так. И вообще может я чего-то не понимаю, но в этом патче явно не закрытая фигурная скобка в конце. Или это так должно быть?

И что интересно: описанная мной проблема с ошибкой при установке php возникает не только при попытке поставить php-5.2.0, но и при любой попытке поставить php из gz или bz архива (даже свежих версий) - значит дело тут точно не в версии php


В итоге поставил пока php-5.4.5 в связке с apache 2.4 из портов. Буду смотреть что и как работает.
stump
уже php 7.0.0 beta 3 вышла.

_____________
Трус не играет в хокей
inpost
stump
и?

Manul_87
5.6 требуется апач 2.4. Для 5.2-5.4 стабильным был апач 2.2. Я не устанавливал 5.2 на 2.4, но, может быть, какие-то конфликты там? wink.gif

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
bestxp
ставь последнюю версию, что за секс ты устраиваешь, хватит неподдерживаемую дырявую версию трогать
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.