Troubleshooting Unexpected JSON Output

When you submit a form in Craft, if you’re getting JSON output rather than a normal webpage, chances are you’re hosting with MediaTemple and in your web root’s .htaccess file you have the following code:

    <IfModule mod_fcgid.c>
      AddHandler fcgid-script .php
      <Files *.php>
        Options +ExecCGI
      </Files>
    </IfModule>

Comment it out to solve the issue:

    # <IfModule mod_fcgid.c>
    #   AddHandler fcgid-script .php
    #   <Files *.php>
    #     Options +ExecCGI
    #   </Files>
    # </IfModule>