- Registriert
- 31.12.05
- Beiträge
- 1.043
Hi
Ich wollte (mal wieder) die aktuelle PHP Version (5.1.2) kompilieren. Ich benutzte die folgenden configure Optionen:
configure selbst verlief fehlerfrei, beim anschliessenden make erhielt ich aber den folgenden Fehler:
Ich vermute das haengt irgendwie mit libtool oder so zusammen, aber was genau weiss ich nicht. Durch Google wurde ich auch nicht schlau.
Funktionieren tut das ganze, wenn ich all diesen XML Kram nicht mitkompiliere (ich brauche diese Funktionen aber). Mit den folgenden configure Optionen funktioniert das make problemlos (ein paar sind wohl nicht relevant, aber jedenfalls konnte ich PHP mit diesen Optionen kompilieren).
Hat jemand irgendwelche Tipps fuer mich?
Und nein, ich werde nicht auf ein vorkompiliertes PHP zurueckgreifen.
Gruss
Jonathan
Ich wollte (mal wieder) die aktuelle PHP Version (5.1.2) kompilieren. Ich benutzte die folgenden configure Optionen:
Code:
./configure
--prefix=/usr \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--with-config-file-path=/etc \
--with-apxs2=/usr/sbin/apxs \
--with-mysql=/usr/local/mysql \
--enable-mbstring \
--enable-mbregex
configure selbst verlief fehlerfrei, beim anschliessenden make erhielt ich aber den folgenden Fehler:
Code:
/bin/sh /usr/local/src/php-5.1.2/libtool --silent --preserve-dup-deps --mode=compile gcc -Iext/libxml/ -I/usr/local/src/php-5.1.2/ext/libxml/ -DPHP_ATOM_INC -I/usr/local/src/php-5.1.2/include -I/usr/local/src/php-5.1.2/main -I/usr/local/src/php-5.1.2 -I/usr/include/libxml2 -I/usr/local/src/php-5.1.2/ext/date/lib -I/usr/local/src/php-5.1.2/ext/mbstring/oniguruma -I/usr/local/src/php-5.1.2/ext/mbstring/libmbfl -I/usr/local/src/php-5.1.2/ext/mbstring/libmbfl/mbfl -I/usr/local/mysql/include -I/usr/local/src/php-5.1.2/TSRM -I/usr/local/src/php-5.1.2/Zend -no-cpp-precomp -I/usr/include -g -O2 -c /usr/local/src/php-5.1.2/ext/libxml/libxml.c -o ext/libxml/libxml.lo
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:43:28: libxml/xmlsave.h: No such file or directory
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:407: error: parse error before "error"
/usr/local/src/php-5.1.2/ext/libxml/libxml.c: In function `_php_libxml_free_error':
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:409: error: `error' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:409: error: (Each undeclared identifier is reported only once
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:409: error: for each function it appears in.)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c: At top level:
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:413: error: parse error before "error"
/usr/local/src/php-5.1.2/ext/libxml/libxml.c: In function `_php_list_set_error_structure':
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:415: error: `xmlError' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:415: error: parse error before "error_copy"
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:420: error: `error_copy' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:422: error: `error' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:427: error: `XML_ERR_ERROR' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:433: error: `msg' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c: At top level:
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:525: error: parse error before "xmlErrorPtr"
/usr/local/src/php-5.1.2/ext/libxml/libxml.c: In function `php_libxml_structured_error_handler':
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:527: error: `error' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c: In function `zm_startup_libxml':
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:590: error: `XML_PARSE_NOENT' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:591: error: `XML_PARSE_DTDLOAD' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:592: error: `XML_PARSE_DTDATTR' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:593: error: `XML_PARSE_DTDVALID' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:594: error: `XML_PARSE_NOERROR' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:595: error: `XML_PARSE_NOWARNING' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:596: error: `XML_PARSE_NOBLANKS' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:597: error: `XML_PARSE_XINCLUDE' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:598: error: `XML_PARSE_NSCLEAN' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:599: error: `XML_PARSE_NOCDATA' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:600: error: `XML_PARSE_NONET' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:608: error: `XML_ERR_NONE' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:609: error: `XML_ERR_WARNING' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:610: error: `XML_ERR_ERROR' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:611: error: `XML_ERR_FATAL' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c: In function `zif_libxml_use_internal_errors':
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:690: error: `xmlStructuredErrorFunc' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:690: error: parse error before "current_handler"
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:697: error: `current_handler' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:697: error: `xmlStructuredError' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:719: error: `xmlError' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c: In function `zif_libxml_get_last_error':
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:730: error: `xmlErrorPtr' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:730: error: parse error before "error"
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:732: error: `error' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c: In function `zif_libxml_get_errors':
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:761: error: `xmlErrorPtr' undeclared (first use in this function)
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:761: error: parse error before "error"
/usr/local/src/php-5.1.2/ext/libxml/libxml.c:769: error: `error' undeclared (first use in this function)
make: *** [ext/libxml/libxml.lo] Error 1
Ich vermute das haengt irgendwie mit libtool oder so zusammen, aber was genau weiss ich nicht. Durch Google wurde ich auch nicht schlau.
Funktionieren tut das ganze, wenn ich all diesen XML Kram nicht mitkompiliere (ich brauche diese Funktionen aber). Mit den folgenden configure Optionen funktioniert das make problemlos (ein paar sind wohl nicht relevant, aber jedenfalls konnte ich PHP mit diesen Optionen kompilieren).
Code:
./configure
--prefix=/usr \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--with-config-file-path=/etc \
--with-apxs2=/usr/sbin/apxs \
--with-mysql=/usr/local/mysql \
--enable-mbstring \
--enable-mbregex \
--disable-libxml \
--disable-dom \
--disable-simplexml \
--disable-xml \
--without-pear \
--without-iconv
Hat jemand irgendwelche Tipps fuer mich?
Und nein, ich werde nicht auf ein vorkompiliertes PHP zurueckgreifen.
Gruss
Jonathan