LAMP em 64bits
A algum tempo, precisei instalar o famoso pacotão LAMP (Linux, Apache, MySQL e PHP) em um novo servidor que chegou na empresa, que era 64bits (um Intel com extensões EMT64). Baixei o DVD do Suse 10.1 x86-64, e instalei feliz da vida. Para minha surpresa o Apache retornou uns erros esquisitos quando tentei compilá-lo. Fui logo tentar o mesmo com o PHP, para ver se daria algum erro parecido, e bingo. Quebrei um pouco a cabeça, mas descobri como fazê-los compilar corretamente em arquiteturas 64bits.
Apache
Se ao tentar compilá-lo, você recebeu o erro:
/usr/lib/libexpat.so: could not read symbols: File in wrong format
basta adicionar ao seu ./configure os seguintes parâmetros: –enable-lib64 –libdir=/usr/lib64
PHP
Para o PHP, a receita é quase a mesma: –with-libdir=lib64
Espero ter ajudado!