[PHP5.1.1/Apache 2.2.0]"undefined symbol: _zend_list_delete"

Pagina: 1
Acties:

  • RagaBaSH
  • Registratie: Januari 2001
  • Laatst online: 27-11-2025

RagaBaSH

Huttenbouwer

Topicstarter
Ik begon met een upgrade van PHP 5.0.6 naar PHP 5.1.1
hierbij kreeg ik na het restarten met de nieuwe phplib de onderstaande foutmelding.

code:
1
2
3
4
Zen:/usr/src/php-5.1.1# apachectl start
httpd: Syntax error on line 233 of /usr/local/apache2/conf/httpd.conf: 
Cannot load /usr/local/apache2/modules/libphp5.so into server:
/usr/local/apache2/modules/libphp5.so: undefined symbol: _zend_list_delete


dus, ik denk zal wel in apache zitten, lijkt me mooie gelegenheid om apache 2.2.0 ook te installen.
na install, zelfde foutmelding.
Dus ik zoeken op google. kom ik op de volgende url: http://www.codecomments.com/message545985.html
dus ik probeer het volgende:
code:
1
2
3
4
5
6
7
8
9
in /usr/local/lib/mysql
rename s/.a/.a_old/g *.a
rename s/.la/.la_old/g *.la

php opnieuw configure && make && make install

en dan weer terug:
rename s/.a_old/.a_/g *.a_old
rename s/.la_old/.la_/g *.la_old


en jawel, zelfde foutmelding.
Fout schijnt dus in de combo mysql/php5.1.1 te zitten. en ik probeerde dus Mysql ook maar te upgraden. dit hielp ook niet (niet zonder bovenstaande move, en niet zonder).

Wie weet hoe ik hier omheen kom?

edit:

kleine leesbaarheidsfix

[ Voor 3% gewijzigd door RagaBaSH op 06-12-2005 10:00 ]

Zes pallets, een paar vierkante kilometer dekzeil en een zooi verroeste spijkers is geen troep. Dat is een hut in ontkenningsfase.


  • Wilke
  • Registratie: December 2000
  • Laatst online: 13:07
Welk OS/welke distributie? Hoe heb je de upgrade gedaan?

  • RagaBaSH
  • Registratie: Januari 2001
  • Laatst online: 27-11-2025

RagaBaSH

Huttenbouwer

Topicstarter
debian testing
linux kernel 2.6.11.9-grsec

alles lokaal gecompiled van source
net als de initiele install, ook van source.

[update]

goed, ik heb nog wat verder gezocht. ben op een tutorial uitgekomen voor het installeren van apache2 + php5 + zend optimizer (leek me nuttig omdat ik verwacht dat hier mijn probleem ligt).
en vond daar de volgende configurestring voor PHP.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
./configure --with-apxs2=/usr/local/apache2/bin/apxs 
--with-mysql=/usr/local/lib/mysql --enable-track-vars
 --enable-sockets --enable-ftp --with-zlib --with-openssl 
--enable-force-cgi-redirect --enable-exif --with-gd 
--enable-memory-limit --disable-debug --disable-rpath 
--disable-static --with-pic --with-layout=GNU --enable-calendar 
--enable-sysvsem --enable-sysvshm --enable-sysvmsg 
--enable-trans-sid --enable-bcmath --enable-ctype --with-iconv 
--enable-filepro --with-gettext --enable-mbstring --enable-shmop 
--enable-wddx --disable-xml
 --with-xmlrpc --enable-yp --with-zlib --without-pgsql 
--enable-experimental-zts --without-mm --enable-gd-native-ttf 
--with-imap-ssl --enable-soap


Ik heb ook op advies van deze pagina, de Zend 5.0.x compatibiliteit module in de php.ini geinclude (met de in de bovenstaande pagina gevonden string).

met of zonder deze toevoeging krijg ik het onderstaande
tmelding:
code:
1
2
3
httpd: Syntax error on line 232 of /usr/local/apache2/conf/httpd.conf: Cannot load
/usr/local/apache2/modules/libphp5.so into server:
/usr/local/apache2/modules/libphp5.so: undefined symbol: _emalloc


Het probleem blijft dus hetzelfde, maar het undefined symbol veranderd.
ook MySQL (nieuwste stable versie 5.0.16) recompilen met ssl support helpt niet.

ik ga nu maar weer verder op 5.0.6 maar ik blijf het een raar probleem vinden.

[/update]

[ Voor 88% gewijzigd door RagaBaSH op 06-12-2005 09:58 ]

Zes pallets, een paar vierkante kilometer dekzeil en een zooi verroeste spijkers is geen troep. Dat is een hut in ontkenningsfase.