What are the best practices for setting up VirtualHosts in IIS for PHP files to be accessible on a network?

To set up VirtualHosts in IIS for PHP files to be accessible on a network, you need to create a new site in IIS Manager, specify the host name and physical path for the site, and enable PHP support. Additionally, you may need to configure the PHP handler mapping in IIS to ensure that PHP files are processed correctly.

<VirtualHost *:80>
    ServerName yourhostname
    DocumentRoot "C:/path/to/your/site"
    <Directory "C:/path/to/your/site">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>