Eu tive o mesmo problema com alguns dos meus sites no meu servidor Debian Squeeze depois de atualizar para uma versão mais nova do PHP.
O problema era que as páginas PHP que não estavam carregando estavam usando o formato abreviado do PHP <? ?> e eu não tinha short_open_tag ativado no meu arquivo php.ini .
Se o short_open_tag não estiver ativado, é necessário usar <?php .
Soluções:
- Ative a opção
short_open_tagno seu arquivophp.ini. Mais sobre isso pode ser encontrado AQUI . - Use a tag
<?phpopen em vez de<?. Se estiver usando XML em conjunto com o PHP, esta é a melhor solução, pois as tags curtas do PHP entram em conflito com o XML.