Se você estiver compilando o Apache e outros módulos ou aplicativos dos quais o Apache dependerá e eles estiverem em um local diferente da configuração do LD no sistema, o script de inicialização provavelmente deverá especificar o LD_LIBRARY_PATH.
Exemplo de um dos meus próprios servidores que possui muitos códigos compilados personalizados:
LD_LIBRARY_PATH="/opt/apache/lib:/opt/zlib/lib:/opt/openssl/lib";export LD_LIBRARY_PATH
Você também pode usar o "ldd" em qualquer um dos módulos para ver quais bibliotecas dinâmicas ele está referenciando. Se os vários sinalizadores ou opções do compilador estiverem faltando nos locais corretos, talvez você tenha uma mistura das cabeças e bibliotecas erradas. Isso pode levar a um comportamento ainda mais confuso porque um aplicativo pode iniciar, mas depois segfault sob certas condições.