O que está no seu error_log?
Não acredito que a criptografia da pasta inicial deva ser um problema. Eu tenho / var / www / symlinked para locais na minha pasta pessoal, e com Options +FollowSymLinks
na configuração do site funciona bem.
Apenas algumas notas rápidas - você pode sudo chgrp -R www-data <path>; sudo chmod -R g+a <path>
em vez de definir permissões para 777 - esse é um bom hábito em geral e importante se você estiver em um host compartilhado.
Eu não tenho certeza do que você quer dizer com "Eu quero que qualquer mudança que eu faça seja refletida imediatamente", mas eu estou supondo que você quer dizer manter uma cópia de trabalho em / home e apontar Apache em / var / www - isso não é necessário requeridos. Você pode usar ln -s
como eu descrevi acima ou apontar o Apache diretamente na sua pasta pessoal como você está tentando fazer.