Esse arquivo (acima) não é o arquivo ~/Sites/httpd-vhosts.conf
. É usado como um script:
USERHOME=$(dscl . -read /Users/'whoami' NFSHomeDirectory | awk -F": " '{print $2}') cat > ~/Sites/httpd-vhosts.conf <<EOF
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
[....]
</VirtualHost>
EOF
Você não cole isso em um editor, mas cole isso diretamente em uma sessão de terminal.
Em seguida, ele descobrirá seu diretório inicial e o preencherá no arquivo ~/Sites/httpd-vhosts.conf
criado.
Exclua o arquivo ~ / Sites / httpd-vhosts.conf que você tem agora e cole toda a seção diretamente em uma sessão de terminal.
Como alternativa, exclua a primeira linha do arquivo e substitua todas as instâncias de $ USERHOME pela sua pasta pessoal.