Страница 1 из 1

php53 на Freebsd 7.2

Добавлено: 2013-05-27 9:53:58
helpdesk
Добрый день.

7.2-RELEASE FreeBSD

Потребовалось обновить php с 5.2

Установка 5.3 и 5.4 заканчивается одинаково

zend_execute_API.lo Zend/zend_highlight.lo Zend/zend_llist.lo Zend/zend_opcode.lo Zend/zend_operators.lo Zend/zend_ptr_stack.lo Zend/zend_stack.lo Zend/zend_variables.lo Zend/zend.lo Zend/zend_API.lo Zend/zend_extensions.lo Zend/zend_hash.lo Zend/zend_list.lo Zend/zend_indent.lo Zend/zend_builtin_functions.lo Zend/zend_sprintf.lo Zend/zend_ini.lo Zend/zend_qsort.lo Zend/zend_multibyte.lo Zend/zend_ts_hash.lo Zend/zend_stream.lo Zend/zend_iterators.lo Zend/zend_interfaces.lo Zend/zend_exceptions.lo Zend/zend_strtod.lo Zend/zend_gc.lo Zend/zend_closures.lo Zend/zend_float.lo Zend/zend_string.lo Zend/zend_signal.lo Zend/zend_objects.lo Zend/zend_object_handlers.lo Zend/zend_objects_API.lo Zend/zend_default_classes.lo Zend/zend_execute.lo main/internal_functions_cli.lo sapi/cli/php_cli.lo sapi/cli/php_http_parser.lo sapi/cli/php_cli_server.lo -lcrypt -lcrypt -lpcre -lm -pthread -lxml2 -lz -liconv -lm -lcrypt -lcrypt -o sapi/cli/php
main/.libs/spprintf.o(.text+0x1007): In function `vspprintf':
: undefined reference to `strnlen'
*** Error code 1
1 error
*** Error code 1

Stop in /usr/ports/lang/php5.
*** Error code 1

Stop in /usr/ports/lang/php5.

Re: php53 на Freebsd 7.2

Добавлено: 2013-05-27 10:04:30
ChihPih
Попробуйте систему обновить до 7.4 хотя бы

Re: php53 на Freebsd 7.2

Добавлено: 2013-05-27 11:09:40
helpdesk
да, такая мысль есть. Но машина критичная, пока нет возможности.
Сейчас попробую на другой обновить, там как раз 7.4.

Re: php53 на Freebsd 7.2

Добавлено: 2013-05-27 15:05:15
helpdesk
На другой машине все собралось без проблем.

На этой даже 5.2 не собирается. та же ошибка

Поставил из пакет, при запуске:
/libexec/ld-elf.so.1: /usr/lib/libz.so.6: version ZLIB_1.2.4.0 required by php not defined

Re: php53 на Freebsd 7.2

Добавлено: 2013-06-10 19:27:27
plutmercury
helpdesk писал(а):Добрый день.

7.2-RELEASE FreeBSD

Потребовалось обновить php с 5.2

Установка 5.3 и 5.4 заканчивается одинаково

zend_execute_API.lo Zend/zend_highlight.lo Zend/zend_llist.lo Zend/zend_opcode.lo Zend/zend_operators.lo Zend/zend_ptr_stack.lo Zend/zend_stack.lo Zend/zend_variables.lo Zend/zend.lo Zend/zend_API.lo Zend/zend_extensions.lo Zend/zend_hash.lo Zend/zend_list.lo Zend/zend_indent.lo Zend/zend_builtin_functions.lo Zend/zend_sprintf.lo Zend/zend_ini.lo Zend/zend_qsort.lo Zend/zend_multibyte.lo Zend/zend_ts_hash.lo Zend/zend_stream.lo Zend/zend_iterators.lo Zend/zend_interfaces.lo Zend/zend_exceptions.lo Zend/zend_strtod.lo Zend/zend_gc.lo Zend/zend_closures.lo Zend/zend_float.lo Zend/zend_string.lo Zend/zend_signal.lo Zend/zend_objects.lo Zend/zend_object_handlers.lo Zend/zend_objects_API.lo Zend/zend_default_classes.lo Zend/zend_execute.lo main/internal_functions_cli.lo sapi/cli/php_cli.lo sapi/cli/php_http_parser.lo sapi/cli/php_cli_server.lo -lcrypt -lcrypt -lpcre -lm -pthread -lxml2 -lz -liconv -lm -lcrypt -lcrypt -o sapi/cli/php
main/.libs/spprintf.o(.text+0x1007): In function `vspprintf':
: undefined reference to `strnlen'
*** Error code 1
1 error
*** Error code 1

Stop in /usr/ports/lang/php5.
*** Error code 1

Stop in /usr/ports/lang/php5.
Удалось в итоге победить?

Я обновляю php 5.3.24 до 5.3.26 на 7.2. Такая же проблема

Re: php53 на Freebsd 7.2

Добавлено: 2013-06-10 19:42:07
helpdesk
да, бинарно обновился до 8.3
дело в этой функции как я понял, это новая функция которая соответствует posix 2008. 7.2 получается не может с ней работать что ли. Хотя 7.2 зарелизено в 2009.
Без апдейта системы варианта не нашел.
У меня на другой машине с 7.4, php обновилось успешно. Так что обновляйся до 7.4