removed NAT network from virtualbox and start work
but display all files except php
log File does not exist: /usr/local/apache/htdocs/1.php
why apache use this directory and not using /home/k/public_html/q.com/1.php
here is part of apache config
<VirtualHost 192.168.1.39:8181>
ServerName q.com
ServerAlias
www.q.com ServerAdmin webmaster@q.com
DocumentRoot /home/k/public_html/q.com