I run Apache / 2.4.12 on Ubuntu, and I added 2 .conf files to / etc / apache 2 / sites-available / folder and included them. Both sites use the same PHP symfony files.
aaa.conf
Listen 8080
<VirtualHost *:8080>
ServerName local.aaa.com
ServerAlias www.local.aaa.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/aaa/web
<Directory "/var/www/html/aaa/web">
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/aaa_error.log
CustomLog ${APACHE_LOG_DIR}/aaa_access.log combined
</VirtualHost>
bbb.conf
Listen 8081
<VirtualHost *:8081>
ServerName local.bbb.com
ServerAlias www.local.bbb.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/bbb/web
<Directory "/var/www/html/bbb/web">
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/bbb_error.log
CustomLog ${APACHE_LOG_DIR}/bbb_access.log combined
</VirtualHost>
The problem that I encountered is that service apache2 reloadonly the first site that I open after works. For example:
Scenario 1
- I am reloading | - I open local.aaa.com:8080, it works
- I open local.bbb.com:8081, it does not work, I getPHP Fatal error: Class 'AppBundle\\AppBundle' not found
Scenario Two
- I am reloading | - I open local.bbb.com:8081, it works
- I open local.aaa.com:8080, it does not work, I getPHP Fatal error: Class 'AppBundle\\AppBundle' not found
@Ryan Vincent:
netstat -a runnnig