Apache Error: Options ExecCGI is off in this directory

Problem:

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

 

Cause:

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

 

Solution:

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
</Directory>

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.

About: Mike

Milind Koyande loves to work on new technologies specially virtualization and troubleshoot server problems. I’m an avid photographer and love to spend my free time close to nature, trying to capture its glory on my camera.


One thought on “Apache Error: Options ExecCGI is off in this directory”

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.