让你的apache支持Perl
默认情况下,apache狠吝啬的,不支持perl的web输出;
我的系统是大无畏的centos ,因为有绝妙的yum,所以爱上了它;
[root@weblily cgi-bin]# cat /etc/httpd/conf/httpd.conf|grep -i mod_perl
[root@weblily cgi-bin]#
为什么要进行下一步呢,似乎从2.0以后,apache习惯把这些php perl的支持都以include 形式支持进来的。所以上一步grep 不到,可能在include里出现。
[root@weblily cgi-bin]# ls /etc/httpd/modules/mod_perl.so
ls: /etc/httpd/modules/mod_perl.so: 没有那个文件或目录
yum install mod_perl
经过复杂的生产过程,mod_perl被安装成功~
[root@weblily cgi-bin]# ls /etc/httpd/modules/mod_perl.so
/etc/httpd/modules/mod_perl.so
由于,我这个是vhost形式安装,所以还要在虚拟机上进行设置安装。
1. 加入cgi directory,让vhost虚拟域支持perl.
ScriptAlias /cgi-bin/ "/opt/cgi-bin/"
AllowOverride None
Options None
Order allow,deny
Allow from all
2. vi httpd.conf
修改为: AddHandler cgi-script .pl
3. chmod 0777 -R /opt/cgi-bin/
经过以上几步折腾,差不多了。写一个测试一下吧。
[root@weblily cgi-bin]# ls
test.pl
[root@weblily cgi-bin]# vi test.pl
#!/usr/bin/perl -w
use CGI;
{
my $q = new CGI;
print $q->header(),
$q->start_html("hello perl world!"),
$q->h1('hello perl world'),
$q->end_html();
}
当然还要安装CGI模块,测试有没有安装cgi模块,可以这样。
perl -e 'use cgi' && echo $?
转载于:https://blog.51cto.com/petermis/1194190
让你的apache支持Perl相关推荐
- 配置apache支持cgi
最近在搭建gitweb,需要apache支持perl(支持cgi功能) 网上找了很多方法,很多都失败了,最后总结了一条配置成功的方法: 一.首先已经安装上了apache服务器 二.编辑/etc/apa ...
- web Server支持 perl
最近使用DCMTK 安装worklist 需要用到webserver支持perl. DCMTK官方建议用NCSA Httpd1.5来安装webserver,但是这个软件一般用在Unix/Linux上, ...
- Apache支持ASP.NET方法浅析
Apache是目前广泛使用的一种网络服务器程序,不仅在UNIX/LINUX平台上被大量使用,而且在Windows平台上也有许多站点放弃了IIS而转向Apache. .NET是微软推出的功能强大的开发技 ...
- apache添加支持php的模块,配置Apache支持PHP5 apache php 套件 apache添加php模块 apache部署php项...
环境:window 7.Apache/2.2.19 (Win32) PHP/5.2.9-1 1.配置服务器名称 将里面的 #ServerNamelocalhost:80 注释去掉即可. 重新运行Apa ...
- php apache 配置文件,Linux下apache支持PHP配置文件的方法
本文用来记忆整了两天的lamp环境,如果对PHP没有要求建议全部用yum 一键安装,纯属个人经验,主要作用是用来参考的. yum install httpd #yum 安装Apache. php编译安 ...
- 如何让apache支持.htaccess 解决Internal Server Error The server …错误
如何让apache支持.htaccess 解决Internal Server Error The server -错误 文章来源:小灰博客| 时间:2013-12-25 12:17:08| 作者:Le ...
- apache支持mysql ubuntu_Ubuntu+Apache+PHP+Mysql环境搭建(完整版)
Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统 Ubuntu 14.04 64位,阿里云服务器 二.Apache 1.安装Apache,安装命令:sudo apt-ge ...
- 如何让apache支持3gp下载
如何让apache支持3gp下载 直接在apache上边放置.3gp文件,会被当成文本文件传输,手机打开后就是乱码.需要给apache添加一个mime type来解决. 具体办法 1 在 /conf/ ...
- PHP如何让apache支持.htaccess 解决Internal Server Error The server …错误
TP框架 打开 www.newtp.com/index.php/Home/Index/abc出现 如下错误: Internal Server Error The server encountered ...
最新文章
- github开源项目分享
- 重构-打造爱因斯坦谜题最快算法
- PhotoView图片缩放控件源码浅析(一)
- 面向对象特征:封装、多态 以及 @propetry装饰器
- linux c之出现warning: implicit declaration of function ‘exit’ [-Wimplicit-function-declaration]这个问题
- docker mysql命令大全_Docker命令大全
- 【华为云技术分享】数据湖数据库,别再傻傻分不清了
- bp神经网络matlab实例蚊子,bp神经网络matlab实例
- 不均衡数据集采样1——SMOTE算法(过采样)
- Job 存储和持久化 (第五部分)
- Crontab使用心得
- (推荐)(提供下载)ORACLE常见问题一千问(不怕学不成、就怕心不诚!)
- 堡垒机原生ssh登陆解决方案
- 【Objective-C】Objective-C语言的动态性
- 一步步学习SPD2010--第十四章节--在Web页面使用控件(2)--使用标准ASP.NET服务器控件...
- 9.react 从入门到放弃
- .tar.bz2 解压出错问题解决方案
- 图像处理之Mean Shift滤波(边缘保留的低通滤波)
- uniapp导航切换(一个页面可以切换3个子页面)
- 华为为LG Uplus提供10万个NB-IoT芯片和模块
热门文章
- Websphere MQ 开发实例
- python 写入网络视频文件很慢_用Python将数据写入LMDB非常慢
- C#-获取磁盘,cpu,内存信息
- C#-获取页面源代码
- UVA11419 我是SAM
- Poj 3522 最长边与最短边差值最小的生成树
- 【C 语言】数组 ( 多维数组操作模型 | 取某个数组元素地址 | 取某个数组元素值 )
- 【C 语言】内存管理 ( 动态内存分配 | 栈 | 堆 | 静态存储区 | 内存布局 | 野指针 )
- 树莓派设置音频输出音量
- openstack--glance