php5 won't compile

Beech Rintoul beech at freebsd.org
Sun Jul 22 06:56:48 UTC 2007


On Saturday 21 July 2007, David Banning said:
> After a successful running installation, all of a sudden I have
> a problem where apache2 will not start. The error;
>
> Syntax error on line 274 of /usr/local/etc/apache2/httpd.conf:
> Cannot load /usr/local/libexec/apache2/libphp5.so into server:
> /usr/local/libexec/apache2/libphp5.so: Undefined symbol
> "__fixunsdfdi"
>
>
> libphp5.so -does- exist. in that location. I thought I would
> rebuild php5, but on building php5 I get the error;
>
> /bin/sh /tusr/ports/lang/php5/work/php-5.2.3/libtool --silent
> --preserve-dup-deps --mode=link cc -export-dynamic -O -pipe 
> -L/usr/local/lib  -R /usr/local/lib ext/libxml/libxml.lo
> ext/date/php_date.lo ext/date/lib/astro.lo ext/date/lib/dow.lo
> ext/date/lib/parse_date.lo ext/date/lib/parse_tz.lo
> ext/date/lib/timelib.lo ext/date/lib/tm2unixtime.lo
> ext/date/lib/unixtime2tm.lo ext/reflection/php_reflection.lo
> regex/regcomp.lo regex/regexec.lo regex/regerror.lo
> regex/regfree.lo ext/standard/array.lo ext/standard/base64.lo
> ext/standard/basic_functions.lo ext/standard/browscap.lo
> ext/standard/crc32.lo ext/standard/crypt.lo
> ext/standard/cyr_convert.lo ext/standard/datetime.lo
> ext/standard/dir.lo ext/standard/dl.lo ext/standard/dns.lo
> ext/standard/exec.lo ext/standard/file.lo ext/standard/filestat.lo
> ext/standard/flock_compat.lo ext/standard/formatted_print.lo
> ext/standard/fsock.lo ext/standard/head.lo ext/standard/html.lo
> ext/standard/image.lo ext/standard/info.lo ext/standard/iptc.lo
> ext/standard/lcg.lo ext/standard/link.lo ext/standard/mail.lo
> ext/standard/math.lo ext/standard/md5.lo ext/standard/metaphone.lo
> ext/standard/microtime.lo ext/standard/pack.lo
> ext/standard/pageinfo.lo ext/standard/quot_print.lo
> ext/standard/rand.lo ext/standard/reg.lo ext/standard/soundex.lo
> ext/standard/string.lo ext/standard/scanf.lo ext/standard/syslog.lo
> ext/standard/type.lo ext/standard/uniqid.lo ext/standard/url.lo
> ext/standard/url_scanner.lo ext/standard/var.lo
> ext/standard/versioning.lo ext/standard/assert.lo
> ext/standard/strnatcmp.lo ext/standard/levenshtein.lo
> ext/standard/incomplete_class.lo ext/standard/url_scanner_ex.lo
> ext/standard/ftp_fopen_wrapper.lo
> ext/standard/http_fopen_wrapper.lo
> ext/standard/php_fopen_wrapper.lo ext/standard/credits.lo
> ext/standard/css.lo ext/standard/var_unserializer.lo
> ext/standard/ftok.lo ext/standard/sha1.lo
> ext/standard/user_filters.lo ext/standard/uuencode.lo
> ext/standard/filters.lo ext/standard/proc_open.lo
> ext/standard/streamsfuncs.lo ext/standard/http.lo TSRM/TSRM.lo
> TSRM/tsrm_strtok_r.lo TSRM/tsrm_virtual_cwd.lo main/main.lo
> main/snprintf.lo main/spprintf.lo main/php_sprintf.lo
> main/safe_mode.lo main/fopen_wrappers.lo main/alloca.lo
> main/php_scandir.lo main/php_ini.lo main/SAPI.lo main/rfc1867.lo
> main/php_content_types.lo main/strlcpy.lo main/strlcat.lo
> main/mergesort.lo main/reentrancy.lo main/php_variables.lo
> main/php_ticks.lo main/network.lo main/php_open_temporary_file.lo
> main/php_logos.lo main/output.lo main/streams/streams.lo
> main/streams/cast.lo main/streams/memory.lo main/streams/filter.lo
> main/streams/plain_wrapper.lo main/streams/userspace.lo
> main/streams/transports.lo main/streams/xp_socket.lo
> main/streams/mmap.lo Zend/zend_language_parser.lo
> Zend/zend_language_scanner.lo Zend/zend_ini_parser.lo
> Zend/zend_ini_scanner.lo Zend/zend_alloc.lo Zend/zend_compile.lo
> Zend/zend_constants.lo Zend/zend_dynamic_array.lo
> Zend/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_objects.lo Zend/zend_object_handlers.lo
> Zend/zend_objects_API.lo Zend/zend_default_classes.lo
> Zend/zend_execute.lo sapi/cli/php_cli.lo
> sapi/cli/php_cli_readline.lo sapi/cli/getopt.lo
> main/internal_functions_cli.lo -lcrypt -lcrypt -lm -lxml2 -lz
> -liconv -lm -lcrypt -lcrypt  -o sapi/cli/php
> ext/standard/.libs/basic_functions.o: In function `zif_getopt':
> ext/standard/.libs/basic_functions.o(.text+0x1c26): undefined
> reference to `getopt_long' *** Error code 1
>
> Stop in /tusr/ports/lang/php5/work/php-5.2.3.
> *** Error code 1
>
> Stop in /tusr/ports/lang/php5.
> *** Error code 1
>
> Stop in /tusr/ports/lang/php5.
>
>
> -----
>
> Any help would be appreciated. I have not seen many messages on
> this in the list.
>
> My system;
> FreeBSD 4.11-STABLE

All support for FreeBSD 4.x has ceased, you need to update to 6.x.

EOS/EOL Policies of Ports and Ports Infrastructure on RELENG_4

While still many people use RELENG_4, it is End of Life (EOL) and End 
of Support (EOS). We encourage all users and developers to migrate to 
the FreeBSD 6.X branch, which is a stable and mature platform, and is 
now the 'reference' FreeBSD branch for the Ports Collection. 
The "last known good" tree has been tagged with the RELEASE_4_EOL tag 
as a convenience to those remaining users who intend to self-support 
their own 4.X installations. This tag is not supported in any way and 
security fixes will not be applied. Usage is therefore highly 
discouraged and should only be used as a last resort.

Support for RELENG_4 was removed from the ports infrastructure after 
the RELENG_4_EOL tag and the ports collection can no longer be used 
on that branch. Therefore maintainers are also no longer required to 
provide any form of support for running their ports on FreeBSD 4.X, 
and may also remove any legacy support code at their convenience.


-- 
---------------------------------------------------------------------------------------
Beech Rintoul - FreeBSD Developer - beech at FreeBSD.org
/"\   ASCII Ribbon Campaign  | FreeBSD Since 4.x
\ / - NO HTML/RTF in e-mail   | http://www.freebsd.org
 X  - NO Word docs in e-mail | Latest Release:
/ \  - http://www.FreeBSD.org/releases/6.2R/announce.html
---------------------------------------------------------------------------------------





More information about the freebsd-questions mailing list