Different PHP configs

I was looing at my httpd directives and noticed a difference in them. I had virtualmin configured for me and noticed that Domain 1 directives are different from all new ones that I create (like domain 2 below). What exactly is the difference here…I do not fully understand it. If I delete Domain 1 and recreate it then it is created like Domain 2. I was trying to setup aliasing and got it work on Domain 1 but could not get it to work on others…it is at that time I realized the different directives.

DOMAIN 1:
<Directory /home/domain1/public_html>
Options Indexes IncludesNOEXEC FollowSymLinks ExecCGI
allow from all
AllowOverride All
Action application/x-httpd-php5 /cgi-bin/php5.cgi
AddType application/x-httpd-php5 .php5
AddType application/x-httpd-php5 .php
</Directory>

DOMAIN 2:
<Directory /home/domain2/public_html>
Options Indexes IncludesNOEXEC FollowSymLinks ExecCGI
allow from all
AllowOverride All
AddHandler fcgid-script .php
AddHandler fcgid-script .php5
FCGIWrapper /home/domain2/fcgi-bin/php5.fcgi .php
FCGIWrapper /home/domain2/fcgi-bin/php5.fcgi .php5
</Directory>

It looks like for Domain 2, FCGId had been enabled in the Server Templates.

I’m surprised that it would effect aliases, but if you’d like to test that out – you can disable FCGId by going into Server Settings -> Server Templates -> Default Settings -> Apache Website, scroll 2/3 of the way down, and you’ll see “Default PHP execution mode”.

You could try changing that back to "CGI Wrapper" to see if that resolves your issue.
-Eric