in XAMPP 7.2.12 for Windows.
This is a more concise reference to the problem originally posted in the topic found at https://community.apachefriends.org/f/viewtopic.php?f=16&t=77634
As it turns out the only thing that had to be done, after quite a bit of time spent troubleshooting, to overcome that problem was to stop trying to use the relative type reference to the relevant root directory and to specify the absolute path to the desired directory within each virtual host definition.
Even though the instance of "HTTPD.CONF" referred to by /xampp/apache/conf/httpd.conf contains the following lines:
DocumentRoot "/xampp/htdocs"
<Directory "/xampp/htdocs">
it seems that when a relative style document root such as the following:
<VirtualHost *:80>
DocumentRoot "RootForMySite"
...
<Directory "RootForMySite">
...
</Directory>
</VirtualHost>
then the directory Apache seems to be using is "/xampp/apache/RootForMySite" instead of "/xampp/htdocs/RootForMySite". Interestingly, this new version of xampp defines a variable that was not used in my prior version of xampp as follows:
Define SRVROOT "/xampp/apache"
which appears to be used instead of "/xampp/htdocs" as specified in "httpd.conf".
If I've failed to recognize something I should have please advice. Otherwise it would be nice to correct this problem so that Apache will function properly.