O problema pode não estar no PHP.
Carregue um arquivo estático html ou uma imagem em / var / www / html e tente acessá-lo através do navegador - se ele mostrar então é provável que haja um problema no PHP e se ele exibir outro 404 pode ser um problema com o apache config ... Por exemplo, o site padrão que está ativado pode residir em outra pasta.