0
Perl在瀏覽器中顯示爲文本。一切都是正確的。在瀏覽器中顯示爲文本的Perl CGI
perl文件的一部分。
#!/usr/bin/perl
...
# Write sendmailanalyzer header
print "Content-type: text/html\n\n";
print "<HTML><HEAD><TITLE>Environment Variables</TITLE></HEAD><BODY>";
$CGI->charset($CONFIG{HTML_CHARSET} || $DEFAULT_CHARSET);
print $CGI->header();
print $CGI->start_html(-title=>"sendmailanalyzer v$VERSION");
print qq{
<!-- javascript to draw graphics -->
<script type="text/javascript" src="$CONFIG{URL_JSCRIPT}"></script>
<style type="text/css">
<!--/* <![CDATA[ */
....and so on
的httpd.conf
Alias /sareport /usr/local/something/www
<Directory /usr/local/something/www>
AddHandler cgi-script .cgi .pl
Options FollowSymLinks +ExecCGI
DirectoryIndex something.cgi
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from MyIP
</Directory>
腳本設置爲755 ...我失去了在這一個。日誌中沒有任何內容。
運行該應用從CLI直接還給本作的標題(它的工作原理)
Content-type: text/html
<HTML><HEAD><TITLE>Environment Variables</TITLE></HEAD><BODY>Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US">
<head>
如果一切是正確的,爲什麼它不工作?你的文件位於/ usr/local/something/www?這之前工作過嗎? –
這是第一次安裝。該文件在瀏覽器中加載時會作爲文本顯示。 – ThatGuy
您是否遵循了以下所有步驟:https://github.com/darold/sendmailanalyzer?包括重新啓動http守護程序? –