Apache
Learn how to configure Inphinit on Apache web servers (eg., XAMPP, LAMP, MAMP, WAMP).
Configuring Apache
To configure the Apache web server, you can use the following example to configure:
<VirtualHost *:*>
DocumentRoot /var/www/html/my-app/public
<Directory /var/www/html/my-app/public>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Using the project as a subdirectory
It is possible to use Inphinit as an directory in Apache (e.g., http://localhost/my-app/), simply by installing or moving the project to the Apache folder, as shown in these examples:
/var/www/html/my-appC:\xampp\htdocs\my-appC:\wamp\www\my-app
In this configuration, it is necessary to change the ErrorDocument in the .htaccess file at the project root:
# Redirect SAPI to errors.php
ErrorDocument 403 /my-app/public/index.php
ErrorDocument 500 /my-app/public/index.php
If the project path in the URL is something like http://localhost/foo/bar/baz/project/, then change it to:
# Redirect SAPI to errors.php
ErrorDocument 403 /foo/bar/baz/project/public/index.php
ErrorDocument 500 /foo/bar/baz/project/public/index.php