• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >perl > 让apache2以cgi方式运行perl cgi程序的实现方法

让apache2以cgi方式运行perl cgi程序的实现方法

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了apache2,apache2评分,ubuntu apache2配置,ubuntu apache2,apache2handler等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

1、linux系统一般自带perl
可运行程序在:/usr/bin/perl

2、perl测试程序

命名为test.pl

在终端下,定位到该目录,输入perl test.pl,perl正常工作的话,会显示输出
Hello, Perl works!

3、让apache2以cgi方式支持perl
a. apache2安装完成之后,
配置文件位于/etc/apache2目录下,主要是apache2.conf。
但是修改的时候主要可以修改sites-available下面的default;
修改完成之后重启apache2,需要输入/etc/init.d/apache2之后添加参数stop, start, restart。

b. 修改apache2的配置文件使得其以cgi方式支持perl
修改sites-available下的default中的

设置目录/cgi-bin/对应的为/var/www/cgi-bin/
(即http://localhost/cgi-bin/目录下为cgi脚本)
同时修改AllowOverride, Options, Order, Allow等如上。
还可以添加
AddHandler cgi-script .cgi .pl

自定义支持的后缀(默认情况下支持cgi和pl后缀)

4、编写cgi测试程序
cgi_test.pl

注意:
a. 需要将该cgi_test.pl程序copy到/var/www/cgi-bin/目录下
b. 还需要修改程序cgi_test.pl的权限,否则会出现如下类似错误:
(13)Permission denied: exec of '/var/www/cgi-bin/cgi.pl' failed
sudo chmod 755 cgi_test.pl

5、综上,按照上面介绍的方法:
a. perl程序在Linux下运行正常。
b. apache2以cgi支持perl cgi程序
遇到错误可以查看,apache2的erro日志文件,位于 /var/log/apache2/error.log 进一步查询和排除错误。

c. 另一个方面,对于cgi的perl程序可以先写好,在命令行下perl cgi_test.pl查看是否程序本身有错。
如果没有错,就可以完全将问题定位成apache2对perl cgi程序的支持问题。

</div>

您可能想查找下面的文章:

  • 让apache2以cgi方式运行perl cgi程序的实现方法

相关文章

  • perl与shell获取昨天、明天或多天前的日期的代码
  • perl处理csv文件的小例子
  • 有关perl正则表达式的一些杂项
  • perl 采集入库脚本分享
  • cpanm安装及Perl模块安装教程
  • 只有一行的Perl程序第1/3页
  • Perl调用shell命令方法小结
  • perl数据库添加、删除、更新、查询操作例子
  • perl中的$a和$b介绍
  • perl脚本学习指南--读书笔记

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Perl实现的Linux下socket代理服务器
    • perl处理csv文件的小例子
    • Perl基本数组排序方法介绍
    • perl 控制结构 条件控制 if while
    • 用perl实现生物突变的随机模拟程序代码
    • 不错的mod_perl编程的简单应用实例介绍
    • perl调用外部命令(g)awk的方法
    • perl的格式化输出及chomp的重要性分析
    • PERL脚本 学习笔记
    • Perl从文件中读取字符串的两种实现方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有