apache - Multiples VirtualHost for Symfony3 projects in AWS development environment -


we have problem access multiple symfony3 projects in different folders , targeted same ip address in different ports on ec2, example:

project1:

  • 52.1.1.1:8080/login
  • /var/www/html/projects/project1/

project2:

  • 52.1.1.1:8181/login
  • /var/www/html/projects/project2/

happens when entering project 1 (52.1.1.1:8080) displayed correctly, afterward when accessing project 2 (52.1.1.1:8181), fails, strangely deploys information project 1.

in scenario, when rebooting apache service , entering project2 (52.1.1.1:8181) displayed correctly, if after entering in project2, enter project 1 (52.1.1.1:8080) information project2 displayed, instead of of project 1.

ports 8080 , 8181 open.

apache configuration on server following:

listen 8181 <virtualhost *:8181>     documentroot    "/var/www/html/projects/project1/web"     directoryindex  app.php     <directory "/var/www/html/projects/project1/web">         require granted         order allow,deny         allow             <ifmodule mod_rewrite.c>             options -multiviews             rewriteengine on             rewritecond %{request_filename} !-f             rewriterule ^(.*)$ app.php [qsa,l]         </ifmodule>     </directory>      <directory /var/www/html/projects/project1>            options followsymlinks       </directory>     <directory /var/www/html/projects/project1/web/bundles>       <ifmodule mod_rewrite.c>        rewriteengine off       </ifmodule>     </directory>     customlog  /var/www/html/projects/project1/var/logs/reg-access.log combined     errorlog   /var/www/html/projects/project1/var/logs/reg.error.log </virtualhost>  listen 8080 <virtualhost *:8080>     documentroot    "/var/www/html/projects/project2/web"     directoryindex  app.php     <directory "/var/www/html/projects/project2/web">         require granted         order allow,deny         allow             <ifmodule mod_rewrite.c>             options -multiviews             rewriteengine on             rewritecond %{request_filename} !-f             rewriterule ^(.*)$ app.php [qsa,l]         </ifmodule>     </directory>     <directory /var/www/html/projects/project2>            options followsymlinks     </directory>     <directory /var/www/html/projects/project2/web/bundles>       <ifmodule mod_rewrite.c>        rewriteengine off       </ifmodule>     </directory>     customlog  /var/www/html/projects/project2/var/logs/reg-rm.log combined     errorlog  /var/www/html/projects/project2/var/logs/reg.error.log </virtualhost> 

any or ideas happens?

updated

to access project 1, logs following error:

[2016-08-17 07:33:12] request.critical: uncaught php exception symfony\component\debug\exception\fatalerrorexception: "error: cannot redeclare class doctrine\common\annotations\annotation\target" @ /var/www/html/projects/project2/vendor/doctrine/annotations/lib/doctrine/common/annotations/annotation/target.php line 31 {"exception":"[object] (symfony\component\debug\exception\fatalerrorexception(code: 0): error: cannot redeclare class doctrine\common\annotations\annotation\target @ /var/www/html/projects/project2/vendor/doctrine/annotations/lib/doctrine/common/annotations/annotation/target.php:31)"} []

"vendors" referenced strangely project

i found temporary solution, had modify "app/autoload.php" file

before

$ loader = require __dir__.'/../vendor/autoload.php'; 

after

$ loader = require __dir__.'/../../project1/vendor/autoload.php'; 

and worked properly.

but communicated javier eguiluz , suggested try installing apc on server, installed it, rolled changes file "app/autoload.php" , worked properly.


Comments

Popular posts from this blog

jOOQ update returning clause with Oracle -

java - Warning equals/hashCode on @Data annotation lombok with inheritance -

java - BasicPathUsageException: Cannot join to attribute of basic type -