Ubuntu
網路伺服器正在獲取而不是執行 CGI 文件
我是第一次設置 Bugzilla,我收到了這個錯誤:
TEST-FAILED Webserver is fetching rather than executing CGI files. Check the AddHandler statement in your httpd.conf file.
我搜尋了很多不同的執行緒,但沒有任何幫助。AddHandler 語句似乎是正確的。這是我的 apache2.conf。
ScriptAlias /bugzilla/ /var/www/html/bugzilla/ <Directory /var/www/html/bugzilla> AddHandler cgi-script .cgi Options +ExecCGI +FollowSymLinks DirectoryIndex index.cgi AllowOverride Limit FileInfo Indexes Options </Directory>
我遵循了本教程:https ://bugzilla.readthedocs.org/en/5.0/installing/linux.html我被困在 3.2.9 上,
./testserver.pl
導致上述錯誤。
在任何教程中或我的任何搜尋中都沒有提到的東西是啟用 CGI 模組。
sudo a2enmod cgi sudo service apache2 restart
作為參考,這是我的 apache2.conf:
Alias /bugzilla/ /var/www/html/bugzilla/ <Directory /var/www/html/bugzilla> AddHandler cgi-script .cgi Options +ExecCGI +FollowSymLinks DirectoryIndex index.cgi AllowOverride Limit FileInfo Indexes Options </Directory>
資料來源:https ://askubuntu.com/questions/54251/how-do-i-make-apache-run-a-cgi-instead-of-showing-the-text