Kompilation von APC mit PHP 4.4.4 schlägt fehl (too many arguments to function `zend_do_inheritance

Kompilation von APC mit PHP 4.4.4 schlägt fehl (too many arguments to function `zend_do_inheritance

am 29.11.2006 15:38:58 von Kil

Hallo

Ich möchte den Alternative PHP Cache (APC,
http://pecl.php.net/package/APC) installieren. Ich verwende den Apache
22.3 (mit worker MPM), PHP 4.4.4, alles selbst gebaut, unter Debian
GNU/Linux 3.1, Kernel 2.4.

Ich verwende folgendes configure-Kommando:

../configure \
--enable-apc \
--enable-apc-mmap \
--with-apxs=3D/usr/local/apache-2.2.3/bin/apxs \
--with-php-config=3D/usr/local/php-4.4.4/bin/php-config

make schlägt dann aber mit der folgenden Meldung fehl:

/bin/sh /usr/local/src/new_inst2/APC-3.0.12p2/libtool --mode=3Dcompile
gcc -I. -I/usr/local/src/new_inst2/APC-3.0.12p2 -DPHP_ATOM_INC
-I/usr/local/src/new_inst2/APC-3.0.12p2/include
-I/usr/local/src/new_inst2/APC-3.0.12p2/main
-I/usr/local/src/new_inst2/APC-3.0.12p2
-I/usr/local/php-4.4.4/include/php
-I/usr/local/php-4.4.4/include/php/main
-I/usr/local/php-4.4.4/include/php/TSRM
-I/usr/local/php-4.4.4/include/php/Zend
-I/usr/local/apache-2.2.3/include -DAPC_PHP4_STAT -DHAVE_CONFIG_H -g
-O2 -c /usr/local/src/new_inst2/APC-3.0.12p2/apc_main.c -o
apc_main.lo
gcc -I. -I/usr/local/src/new_inst2/APC-3.0.12p2 -DPHP_ATOM_INC
-I/usr/local/src/new_inst2/APC-3.0.12p2/include
-I/usr/local/src/new_inst2/APC-3.0.12p2/main
-I/usr/local/src/new_inst2/APC-3.0.12p2
-I/usr/local/php-4.4.4/include/php
-I/usr/local/php-4.4.4/include/php/main
-I/usr/local/php-4.4.4/include/php/TSRM
-I/usr/local/php-4.4.4/include/php/Zend
-I/usr/local/apache-2.2.3/include -DAPC_PHP4_STAT -DHAVE_CONFIG_H -g
-O2 -c /usr/local/src/new_inst2/APC-3.0.12p2/apc_main.c -fPIC -DPIC -o
apc_main.lo
/usr/local/src/new_inst2/APC-3.0.12p2/apc_main.c: In function
`install_class':
/usr/local/src/new_inst2/APC-3.0.12p2/apc_main.c:167: error: too many
arguments to function `zend_do_inheritance'
make: *** [apc_main.lo] Fehler 1

Wenn ich exakt nach diesem Fehler google, finde ich genau einn Treffer
von einem Benutzer, der diese Fehlermeldung bei der Kompilation von
eAccelerator unter AIX erhält - das hilft mir nicht sehr viel, denn
die Antwort auf seine Frage ist, dass das Problem in der Final Version
von eAccelerator behoben sei...

Ich habe leider keine Ahnung, was genau das Problem ist und wie ich es
beheben kann. Ich bin um jeden Tipp dankbar!

Kilian

Re: Kompilation von APC mit PHP 4.4.4 schlägt fehl (too many arguments to function `zend_do_inherit

am 30.03.2007 23:57:56 von Roy Kaldung

Kil schrieb:
> Hallo
>
> Ich möchte den Alternative PHP Cache (APC,
> http://pecl.php.net/package/APC) installieren. Ich verwende den Apache
> 2.2.3 (mit worker MPM), PHP 4.4.4, alles selbst gebaut, unter Debian
> GNU/Linux 3.1, Kernel 2.4.
>
> Ich verwende folgendes configure-Kommando:
>
> ./configure \
> --enable-apc \
> --enable-apc-mmap \
> --with-apxs=/usr/local/apache-2.2.3/bin/apxs \
> --with-php-config=/usr/local/php-4.4.4/bin/php-config
>
> make schlägt dann aber mit der folgenden Meldung fehl:
>
> /bin/sh /usr/local/src/new_inst2/APC-3.0.12p2/libtool --mode=compile
> gcc -I. -I/usr/local/src/new_inst2/APC-3.0.12p2 -DPHP_ATOM_INC
> -I/usr/local/src/new_inst2/APC-3.0.12p2/include
> -I/usr/local/src/new_inst2/APC-3.0.12p2/main
> -I/usr/local/src/new_inst2/APC-3.0.12p2
> -I/usr/local/php-4.4.4/include/php
> -I/usr/local/php-4.4.4/include/php/main
> -I/usr/local/php-4.4.4/include/php/TSRM
> -I/usr/local/php-4.4.4/include/php/Zend
> -I/usr/local/apache-2.2.3/include -DAPC_PHP4_STAT -DHAVE_CONFIG_H -g
> -O2 -c /usr/local/src/new_inst2/APC-3.0.12p2/apc_main.c -o
> apc_main.lo
> gcc -I. -I/usr/local/src/new_inst2/APC-3.0.12p2 -DPHP_ATOM_INC
> -I/usr/local/src/new_inst2/APC-3.0.12p2/include
> -I/usr/local/src/new_inst2/APC-3.0.12p2/main
> -I/usr/local/src/new_inst2/APC-3.0.12p2
> -I/usr/local/php-4.4.4/include/php
> -I/usr/local/php-4.4.4/include/php/main
> -I/usr/local/php-4.4.4/include/php/TSRM
> -I/usr/local/php-4.4.4/include/php/Zend
> -I/usr/local/apache-2.2.3/include -DAPC_PHP4_STAT -DHAVE_CONFIG_H -g
> -O2 -c /usr/local/src/new_inst2/APC-3.0.12p2/apc_main.c -fPIC -DPIC -o
> apc_main.lo
> /usr/local/src/new_inst2/APC-3.0.12p2/apc_main.c: In function
> `install_class':
> /usr/local/src/new_inst2/APC-3.0.12p2/apc_main.c:167: error: too many
> arguments to function `zend_do_inheritance'
> make: *** [apc_main.lo] Fehler 1
>
> Wenn ich exakt nach diesem Fehler google, finde ich genau einn Treffer
> von einem Benutzer, der diese Fehlermeldung bei der Kompilation von
> eAccelerator unter AIX erhält - das hilft mir nicht sehr viel, denn
> die Antwort auf seine Frage ist, dass das Problem in der Final Version
> von eAccelerator behoben sei...
>
> Ich habe leider keine Ahnung, was genau das Problem ist und wie ich es
> beheben kann. Ich bin um jeden Tipp dankbar!

Hallo,
ich bin mir da zwar nicht so sicher aber hast du mal probiert APC via
PEAR/PECL einzurichten? Bei mir hat eine
pecl install APC
ausgereicht.

hth, Roy