Recently after recompiling PHP on a Linux server; Bugzilla installed on same server for bug management started throwing 403 Forbidden: Access is forbidden to the requested page Error.

Apache error log was showing following Error

[Tue Sep 20 11:32:33 2011] [error] [client xx.xx.xx.135] Options ExecCGI is off in this directory: /usr/local/apache/htdocs/bugzilla/index.cgi



This happens when CGI programs is restricted to run from arbitrary directories.



This problem can be fixed by specifying ExecCGI in the Options directive.

1) Open apache configuration file located at /etc/httpd/conf/httpd.conf

2) Now paste following Globally (Not under the VirtualHost of the domain)

<Directory “/usr/local/apache/htdocs/bugzilla/”>
Options +ExecCGI

NOTE: Make sure to change the Directory Path i.e. /usr/local/apache/htdocs/bugzilla/

3) Save and exit the file.

4) Restart httpd server and try to access the link now.