eAccelerator installieren: Fehler nach make

scrat

New Member
Halloo,

Ich wollte gerne eAccelerator 0.9.3 bei mir installieren. Dazu hab ich die Anleitung von eAccelerator Installation Tutorial/Howto genommen, da ich ja acuh debian habe.
Wenn ich dann aber nun ein make mache, kommt folgende Meldung:

Code:
/bin/sh /usr/src/eaccelerator-0.9.3/libtool --mode=compile gcc  -I. -I/usr/src/eaccelerator-0.9.3 -DPHP_ATOM_INC -I/usr/src/eaccelerator-0.9.3/include -I/usr/src/eaccelerator-0.9.3/main -I/usr/src/eaccelerator-0.9.3 -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -DHAVE_CONFIG_H  -g -O2   -c /usr/src/eaccelerator-0.9.3/eaccelerator.c -o eaccelerator.lo
mkdir .libs
 gcc -I. -I/usr/src/eaccelerator-0.9.3 -DPHP_ATOM_INC -I/usr/src/eaccelerator-0.9.3/include -I/usr/src/eaccelerator-0.9.3/main -I/usr/src/eaccelerator-0.9.3 -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -g -O2 -c /usr/src/eaccelerator-0.9.3/eaccelerator.c  -fPIC -DPIC -o .libs/eaccelerator.o
/usr/src/eaccelerator-0.9.3/eaccelerator.c: In function 'calc_string':
/usr/src/eaccelerator-0.9.3/eaccelerator.c:951: error: 'align_test' undeclared (first use in this function)
/usr/src/eaccelerator-0.9.3/eaccelerator.c:951: error: (Each undeclared identifier is reported only once
/usr/src/eaccelerator-0.9.3/eaccelerator.c:951: error: for each function it appears in.)
/usr/src/eaccelerator-0.9.3/eaccelerator.c: In function 'calc_zval_ptr':
/usr/src/eaccelerator-0.9.3/eaccelerator.c:974: error: 'align_test' undeclared (first use in this function)
/usr/src/eaccelerator-0.9.3/eaccelerator.c: In function 'calc_property_info':
/usr/src/eaccelerator-0.9.3/eaccelerator.c:981: error: 'align_test' undeclared (first use in this function)
/usr/src/eaccelerator-0.9.3/eaccelerator.c: In function 'calc_hash_int':
/usr/src/eaccelerator-0.9.3/eaccelerator.c:998: error: 'align_test' undeclared (first use in this function)
/usr/src/eaccelerator-0.9.3/eaccelerator.c: In function 'calc_zval':
/usr/src/eaccelerator-0.9.3/eaccelerator.c:1026: error: 'align_test' undeclared (first use in this function)
/usr/src/eaccelerator-0.9.3/eaccelerator.c: In function 'calc_op_array':
/usr/src/eaccelerator-0.9.3/eaccelerator.c:1069: error: 'align_test' undeclared (first use in this function)
/usr/src/eaccelerator-0.9.3/eaccelerator.c: In function 'calc_class_entry':
/usr/src/eaccelerator-0.9.3/eaccelerator.c:1178: error: 'align_test' undeclared (first use in this function)
/usr/src/eaccelerator-0.9.3/eaccelerator.c: In function 'calc_size':
/usr/src/eaccelerator-0.9.3/eaccelerator.c:1232: error: 'align_test' undeclared (first use in this function)
/usr/src/eaccelerator-0.9.3/eaccelerator.c: In function 'store_string':
/usr/src/eaccelerator-0.9.3/eaccelerator.c:1271: error: 'align_test' undeclared (first use in this function)
/usr/src/eaccelerator-0.9.3/eaccelerator.c: In function 'store_zval_ptr':
/usr/src/eaccelerator-0.9.3/eaccelerator.c:1305: error: 'align_test' undeclared (first use in this function)
/usr/src/eaccelerator-0.9.3/eaccelerator.c: In function 'store_property_info':
/usr/src/eaccelerator-0.9.3/eaccelerator.c:1316: error: 'align_test' undeclared (first use in this function)
/usr/src/eaccelerator-0.9.3/eaccelerator.c: In function 'store_hash_int':
/usr/src/eaccelerator-0.9.3/eaccelerator.c:1336: error: 'align_test' undeclared (first use in this function)
/usr/src/eaccelerator-0.9.3/eaccelerator.c: In function 'store_zval':
/usr/src/eaccelerator-0.9.3/eaccelerator.c:1414: error: 'align_test' undeclared (first use in this function)
/usr/src/eaccelerator-0.9.3/eaccelerator.c: In function 'store_op_array':
/usr/src/eaccelerator-0.9.3/eaccelerator.c:1458: error: 'align_test' undeclared (first use in this function)
/usr/src/eaccelerator-0.9.3/eaccelerator.c: In function 'store_class_entry':
/usr/src/eaccelerator-0.9.3/eaccelerator.c:1640: error: 'align_test' undeclared (first use in this function)
/usr/src/eaccelerator-0.9.3/eaccelerator.c:1694: warning: assignment from incompatible pointer type
/usr/src/eaccelerator-0.9.3/eaccelerator.c: In function 'eaccelerator_store_int':
/usr/src/eaccelerator-0.9.3/eaccelerator.c:1759: error: 'align_test' undeclared (first use in this function)
/usr/src/eaccelerator-0.9.3/eaccelerator.c: In function 'restore_class_entry':
/usr/src/eaccelerator-0.9.3/eaccelerator.c:2447: warning: assignment from incompatible pointer type
make: *** [eaccelerator.lo] Error 1

Ich hab schon bisschen gegooglet und gesucht, aber nix richtiges gefunden. Habt ihr vlt ne Ahnung, was ich da machen könnte? :confused:

vg scrat
 
Nuja, weil ich hab auf meiner Seite ein Spiel laufen. (Die-Kreuzzüge). Und das ist aber mit eaccelerator 0.9.3 verschlüsselt. Aber ich könnte ja mal fragen, ob ich ne 0.9.5er bekomme.

Ich probier mal den neuesten eaccelerator zu installiern...
 
Nuja, weil ich hab auf meiner Seite ein Spiel laufen. (Die-Kreuzzüge). Und das ist aber mit eaccelerator 0.9.3 verschlüsselt. Aber ich könnte ja mal fragen, ob ich ne 0.9.5er bekomme.

Ich probier mal den neuesten eaccelerator zu installiern...

Verschlüsselt? :confused:

Weshalb musst Du fragen ob Du eine 0.9.5er bekommen kannst? Was hast Du für ein php? Runterladen, installieren und freuen ;)
 
Nujaa, also der, der das Spiel geschrieben hat, hat das mit eAccelerator "verschlüsselt" damit man keine Dateien verändern kann, und das Spiel als grundlage für en eigenes nehmen kann. Man kann zwar eAccelerator entschlüsseln, aber ich wollts trotzdem mal legal machen :)

Und wenn ich nun die 0.9.3er Version installieren möchte, kommt die o.g. Fehlermeldung. Bei der 0.9.5er kam zwar nirgends en fehler, aber wenn ich dann ne phpinfo mache, zeigt der mir eaccelerator nicht als installiert an.........
 
Der Pfad ist

Code:
/etc/php5/apache2/php.ini

Aber könnte das der Grund sein, dass das nich geht? Weil es müsste ja eigentlich umgekehrt sein, also dass die php.ini die eaccelerator.so nich findet.

Denn in dem HowTo ist geschrieben, dass die eaccelerator.so im notwendigen ordner angelegt wird. Aber wenn ich dann den Befehl

Code:
whereis eaccelerator.so

eingebe, kommt nur das als Ausgabe:

Code:
/usr/src/eaccelerator-0.9.5/eaccelerator.h 
/usr/src/eaccelerator-0.9.5/eaccelerator.c 
/usr/src/eaccelerator-0.9.5/eaccelerator.ini 
/usr/src/eaccelerator-0.9.5/eaccelerator.lo 
/usr/src/eaccelerator-0.9.5/eaccelerator.la 
/usr/src/eaccelerator-0.9.3/eaccelerator.php 
/usr/src/eaccelerator-0.9.3/eaccelerator.ini 
/usr/src/eaccelerator-0.9.3/eaccelerator.h 
/usr/src/eaccelerator-0.9.3/eaccelerator.c 
/usr/src/eaccelerator-0.9.3/eaccelerator.loT

und das ist ja das installationsverzeichnis, udn auch keine *.so


vg scart

#####
#EDIT#
#####

Ich hab nun nochmal von vorne angefangen und schön alle Meldungen angeguckt. Die einzige Meldung, die meiner Meinung nach als Fehler in Frage kommen könnte ist diese:

Code:
configure: creating ./config.status
config.status: creating config.h
config.status: config.h is unchanged

Die config.h wird nicht verändert, aber ich denk mal, dass die verändert werden sollte, oder? Das ist die "Abschlussmeldung" vom ./configure
 
Last edited by a moderator:
Ich habs nun geschafft.
Der Grund, warum eaccelerator nicht "Freigeschalten" wurde, war die Falsche php.ini. Weil Confixx scheint für jeden User ne eigene php.ini zu machen, und das wusste ich noch nich, weil ich erst seit paar wochen confixx hab.

Also danke für Eure Hilfe!! :)

Und sry wegen Doppelpost :rolleyes:
 
Solange Du den Ordner mit den Sourcen nicht löscht, wird die datei nie verändert. Deshalb immer die Sourcen killen, frisch entpacken und configure neu durchlaufen lassen. So werden dann alle files neu geschrieben.
 
Back
Top