在windows下运行CGI程序
来源:互联网 发布:apache 监听端口 编辑:程序博客网 时间:2024/06/04 17:46
今天下载了个好东西,“PERL编程24学时教程”,我直接看 将perl用于cgi那部分。我发现,学一门东西,当时学不下去时,很困惑时,就放在那里,过段时间有灵感了,再翻过来看,其实很简单。
ScriptAlias /cgi-bin/ "F:/Apache2/cgi-bin/",这是存放cgi文件的路径
2. 搜索AddHandler 找到AddHandler cgi-script .cgi ,这是定义可执行cgi文件扩展名,可以把.cgi 改为 .pl 或加上”, .pl” ,成为“AddHandler cgi-script .pl ,.cgi“这样两个后缀都可以用了。
3.更改Options、Allow Override的参数为All。
怎么在windows下运行cgi程序呢??
第一步:安装好perl5
第二步:安装好apache
第三步:在apache根目录下建一个文件夹cgi-bin,文件夹下再建个hello.cgi文件,里面写上
use CGI qw(:standard);
use strict;
print header;
print "<b>Hello,World!</b>";
然后在浏览器下输入localhost,看你的apache是否启动,然后再输入localhost/cgi-bin/hello.cgi,你会发现要让你下载这个文件。
第四步:配置httpd.conf文件,
1.搜索cgi-bin,找到ScriptAlias /cgi-bin/
改成 ScriptAlias /cgi-bin/ "F:/Apache2/cgi-bin/",这是存放cgi文件的路径
2. 搜索AddHandler 找到AddHandler cgi-script .cgi ,这是定义可执行cgi文件扩展名,可以把.cgi 改为 .pl 或加上”, .pl” ,成为“AddHandler cgi-script .pl ,.cgi“这样两个后缀都可以用了。
3.更改Options、Allow Override的参数为All。
<Directory "F:/Apache2/cgi-bin">
AllowOverride All
Options All
Order allow,deny
Allow from all
</Directory>
AllowOverride All
Options All
Order allow,deny
Allow from all
</Directory>
然后再运行一下localhost/cgi-bin/hello.cgi,你会发现报500错误
第五步:在hello.cgi文件的第一行加上 #!E:/soft/perl/bin/perl.exe,因为apache要找perl.exe,才能识别perl程序。
最后再运行下localhost/cgi-bin/hello.cgi,看到粗体的Hello,World!
OK,到这里如果还报错,那继续上网查找怎么做吧。。。
- 在windows下运行CGI程序
- Windows下配置apache运行cgi程序
- 在windows下使用Python创建cgi程序
- windows下配置apache以运行CGI
- 在Windows下运行C语言程序
- CGI编程--Tomcat下运行c++程序
- Windows下配置Apache以便在浏览器中运行Python script的CGI模式
- 如何在WINDOWS下运行UNIX程序和GNU程序
- windows下 在cmd 中 后台运行程序 关闭程序
- Windows Apache环境下运行Perl写的CGI
- Windows下配置Apache运行C语言的CGI脚本
- 在windows下禁止程序运行的方法
- 使用QT在windows下高精度测试程序运行时间
- 在windows下QT程序不能双击运行
- DPM程序在windows下调试步骤:运行demo
- 在Windows下用Eclipse开发和运行Spark程序
- Windows 32位程序在64位操作系统下运行
- 在windows下运行Hadoop程序的环境配置
- MMI Code
- 如何让你的SQL运行得更快
- 个人blog已经开通
- getchar()
- PB50编辑类似“NMAKE : fatal error U1073: don't know how to make 'tbtcore'”的错误解决
- 在windows下运行CGI程序
- 计算机操作系统之一:绪论
- How to Bind Silverlight DataGrid From IEnumerable of IDictionary by Transforming Each Dictionary Key
- 整理提高PHP性能的一些技巧
- 性能调优学习笔记
- aspxgridview 单击行的事件实现方法
- 一些ARM知识集合
- windows下iis,apache,tomcat共存共用80端口方法
- 如何调试跟踪Android源代码