CGI编程全解析:从基础到高级应用
1. 文档标记与格式优势
在编程中,“<<” 可以代表任意字符串,甚至可以为空。EOHTML 代表 HTML 结束标记。在使用文档标记时,文本会一直延续,直到标记 EOHTML 单独出现在一行,即它必须从行首开始,后面不能跟任何内容,包括空格。这种格式除了让文本更易读外,还有一个优势,就是像<body>标签中的双引号无需转义。
2. CGI 程序常见错误排查
CGI 程序运行时可能会出现各种错误,在浏览器中显示为服务器错误页面。以下是一些常见的检查点:
-语法错误:使用perl -c script.cgi检查脚本语法是否正确。
-首行配置:确保脚本首行为#!/usr/bin/perl。
-文件权限:使用chmod a+rx script.cgi或ls -l检查和修改文件权限。
-目录权限:确保cgi-bin目录权限为 755。
也可以从命令行运行程序,例如:
$ ./error.cgi syntax error at ./error.cgi line 6, near ") chomp" Execution of ./