Tom McIntyre wrote:What confused me and still confuses me is that none of the other applications distributed with xampp are located there.
Everything in XAMPP is usually tied to either a configuration *.conf file or an initialization *.ini file which would require you to investigate the XAMPP configuration file locations and read the contents, as you seem to have done with the httpd.conf file but reading and understanding the file's contents are 2 distinct differences.
PhpMyAdmin's location is Aliased in
\xampp\apache\conf\extra\httpd-xampp.conf file as is the Security folder, Webalizer Stats etc. and the
Apache documentation will explain the
Alias directive as well as the multitude of other directives found in the configuration files.
Your forum folder for vBulletin location
\xampp\forum\ if called from a URI in your browser
http://localhost/forum/index.php will also be denied access because in the httpd.conf file this section will cause it to fail:
- Code: Select all
#
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.
#
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
So how are you calling the forum's index file in your browser?
Anything that goes through your installed and running web server requires a URI in your browser to access the files and folders.
The applications in
/xampp/htdocs/xampp/ are covered because they are in the DocumentRoot tree as would be your
/xampp/htdocs/Hamilton folder.
...I would have thought it all some kind of background magic except I cannot see how the vBulletin application that I just installed today would be working correctly. I presume it must have registered itself somehow.
Not possible unless you ran an installer script that had permissions to change (edit) or created an Alias in the httpd.conf file or create a vhost entry in
\xampp\apache\conf\extra\httpd-vhosts.conf file etc. - which again I believe would be impossible if installing via a web browser through the server, as most forums, blogs and CMS etc. do.
So in summing up, you can place your files in folders anywhere you like on your PC as long as the server knows where they are and what to do with them via directives in the server's configuration files, as mentioned previously the Apache documentation has all you need to achieve this aim along with the many examples contained in the many configuration files in XAMPP.