社区
ASP
帖子详情
如何使apache能解释执行perl
musicfan
2001-08-06 09:52:22
如何使apache能解释执行.pl文件?
是否需要加载mod_perl模块。
请问如何安装配置apache?
...全文
305
2
打赏
收藏
如何使apache能解释执行perl
如何使apache能解释执行.pl文件? 是否需要加载mod_perl模块。 请问如何安装配置apache?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Justin
2001-08-07
打赏
举报
回复
网络上关于服务器配置的文章很多, 如果还是不清楚可以自己找
http://www.phpuser.com
http://www.oso.com.cn
Justin
2001-08-07
打赏
举报
回复
Apache Server的httpd.conf文件注释及配置指导
-------------------------------------------
开始之前:
1、配置和写文件名时注意:如果您给出文件名以"/"开头,则服务器会用绝对目录。
2、如果给出的文件名不以"/"开头,如:"logs/foolog",
而当前服务器跟目录是"/usr/local/apache/",
那么服务器就会认为这个log文件在这里:"/usr/local/apache/logs/foolog"
3、注意:在整个配置过程中所有的文件名中都要用斜线"/",而不用反斜线""。
如:用 "c:/apache" 而不用 "c:apache" , 这里跟DOS不一样
--------------------------------------------------------------------------------
Apache服务器的配置指令别分成三个相对集中的部分
1 配置Apache服务器在整个运行过程中的环境变量
2 配置主服务器或默认服务器运行时的详细接口参数
3 设置虚拟服务器,使得在同一个Apache服务器上可完成不同IP地址或不同主机名的web请求
即:一台物理上的服务器可被设置为有很多个IP地址或很多个主机名的虚拟服务器
第一部分: 环境设定
# 设置服务器的的启动方式:独立启动(standalone),还是借由互联网络伺服程序inetd来启动。
# 缺省值是使用独立启动(standalone)。
ServerType standalone
# 设置服务器目录,用来存放服务器的配置文件、错误文件、记录文件的目录。
# 注意:在目录的最后不能再加斜线"/" 。
ServerRoot "C:/Apache"
# 服务程序启动时,它把父程序 httpd 的程序码process id存往这个
# log/httpdpid 文件。这个文件名称可以配合 PidFile 指令加以改变
PidFile logs/httpdpid
# 设置Apache服务器执行程序的记录文件。
ScoreBoardFile logs/apache_status
# 下面这两项看个人的喜好,如果您觉得httpdconf文件太长,不好找到需要的东西。
# 那么您可以将所需的设置放在srmconf中它只有几行,然后在下面打开它:
# 下面的两个设置,在标准配置中是打开的,我们可以不打开它
# 去除下一行前面的"#" , 启用srmconf
#ResourceConfig conf/srmconf
#AccessConfig conf/accessconf
# 服务器与客户端的最大等待时间
# 如果客户端在300秒还没有连上,或者服务器300秒还没有传送数据到客户端,就会自动断线。Timeout 300
# 设置是否支持续传功能缺省是支持
KeepAlive On
# 设置支持续传功能的数目。数目越多则浪费的硬盘空间越多, 性能也越好。
# 设置为0则没有限制。
MaxKeepAliveRequests 100
# 设置保持续传的最大等待时间
# 如果连接上的某位使用者在15秒后还没有向服务器发出要求,则他不能使用续传功能。
KeepAliveTimeout 15
# 设置同时间内子进程数目,为了安全,设置为零
MaxRequestsPerChild 0
# 设置服务器使用进程的数目。
# 这是以服务器的响应速度为准的, 数目太大则会变慢
ThreadsPerChild 50
# 允许使用另外的Port或IP地址访问服务器 您可以打开它。
#Listen 3000
#Listen 12345678:80
# 设置Apache监听的IP地址,这也是您在本机上的虚拟服务器的IP地址
BindAddress 127.0.0.1
# 打开当前未激活预定义的模块,这里除非您真的需要,否则不要更改它
#LoadModule anon_auth_module modules/ApacheModuleAuthAnondll
# 设置服务器产生的状态信息。如果设置为"On",则产生详细的信息
#ExtendedStatus On
--------------------------------------------------------------------------------
第二部分 详细接口参数设定
# 设置服务器独立使用时监听的端口。
Port 80
# 设置服务器管理者的E-Mail地址
ServerAdmin siron@phpstarcom
# 服务器的主机名。如果你有固定的IP地址,则不需要设置
ServerName localhost
# 设置存放站点html文件的目录
DocumentRoot "C:/Apache/htdocs"
# 设置/目录的指令。具体说明如下:
# Option:定义在目录内所能执行的操作。
# None表示只能浏览
# FollowSymLinks允许页面连接到别处,
# ExecCGI允许执行CGI,
# MultiViews允许看动画或是听音乐之类的操作,
# Indexes允许服务器返回目录的格式化列表,
# Includes允许使用SSI。
# 这些设置可以复选。All则可以做任何事,但不包括MultiViews。
# AllowOverride:
# 加None参数表示任何人都可以浏览该目录下的文件,但不会读取该文件。
# FileInfo 允许控制文件型态之指令的使用,
# AuthConfig 允许验认指令的使用,
# Indexes 允许控制目录索引之指令的使用,
# Limit 允许控制存取主机之指令的使用,
# Options 允许控制特定目录特色之指令的使用
# 设为 All 的话服务器将会允许所有的指令
ptions FollowSymLinks
AllowOverride None
# 定义首先显示的文件。
# 您可以这样更改 DirectoryIndex indexhtml indexhtm
DirectoryIndex indexhtml
# 定义每个目录访问控制文件的名称
AccessFileName htaccess
# 定义代理服务器不要缓存你的页面 缺省不使用
#CacheNegotiatedDocs
# 这个指令设定 mime 型态配置档所在的位置,
# 文件名称是相对于 ServerRoot 的, 不建议变更这个文件
TypesConfig conf/mimetypes
# 服务器会将错误讯息记录到一个记录档去,
# 文件名称可以藉由 ErrorLog 指令设定
# 可以为不同的虚拟主机设定不同的错误记录
ErrorLog logs/errorlog
# 设定记录档的格式
LogFormat "%h %l %u %t "%r" %>s %b" common
# Alias 指令使文件可以存放在 DocumentRoot 之外的本地文件系统里
# ScriptAlias 指令与 Alias 指令相同, 只不过它还标记改目录包含CGI或PHP指令文件
# AddType 指令以指定的内容型态作为该文件名称结尾的文件的副文件名
Alias /icons/ "C:/Apache/icons/"
Alias /test/ "c:/php/test/"
Alias /admin/ "c:/admin/phpMyAdmin/"
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php php
AddType application/x-httpd-php3 php3
Action application/x-httpd-php "/php/phpexe"
# AddIcon, AddIconByEncoding and AddIconByType 都
# 是用来设定显示不同文件型态所使用的图示列表;对於每种列
# 出的文件型态,显示列出的第一个符合的图示。
AddIconByType VID,/icons/moviegif video/
AddIcon /icons/binarygif bin exe
# 缺省的文件图示
DefaultIcon /icons/unknowngif
# 有问题或错误发生的状况下,可以配置Apache做四种反应
# 1 输出自定的customized讯息文本
#ErrorDocument 500 "The server made a boo boo
# 2 重导到某个本地的 URL 以处理该问题/错误
#ErrorDocument 404 /missinghtml
#ErrorDocument 404 /cgi-bin/missing_handlerpl
# 3 重导到某个外部的 URL 以处理该问题/错误
#ErrorDocument 402 http://someother_servercom/subscription_infohtml
-------------------------------------------------------------------
Apache+Active Perl for Win32
1.安装Apache 1.3.6服务器 (约3兆)
2.安装 perl for win32(Activeperl 5.00503 ) (占10M)
支持cgi程度: 最好,如wwwbbs 3.0这类脚本也能支持
示范服务器: 淄博信息港
注意事项:
1、安装APACHE,注意:安装路径一定要装在硬盘根目录\APACHE下,即c:\apache 或 d:\apache ...;
不要装在Program Files下,这样设定绝对路径方便很多!
2、装好后,在APACHE下有一个CONF目录,里面有个HTTPD.CONF文件,必须要先设置好它们才能启动CGI。
(1) 寻找ServerAdmin,把后面的EMAIL改为你自已的EMAIL,这个改不改不是很重要。
(2)寻找ServerName, 把前面的#号去掉,后面改为你的域名
(3)寻找,往下面有一句Options,
把后面的参数全去掉,加一个All,注意大小写呵。再往下有一句AllowOverride,也
把后面的None去掉,加一个All
(4)寻找,往下面第八行有一句Options,
把后面的参数全去掉,加一个All,注意大小写呵。再往下数行有一句AllowOverride,也
把后面的None去掉,加一个All
(5)寻找#ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/",把前面的#号去掉
(6)寻找,下面有一句AllowOverride, 把后面的参数去掉,加一个All,注意大小写呵。再往下有一句Options也把后面的None去掉,加一个All
(7)寻找AddHandler cgi-script .cgi后面加上.pl ,即
AddHandler cgi-script .cgi .pl
(8)如果还想增加SSI,需把下面两行前面的#号去掉。
AddType text/html .shtml
AddHandler server-parsed .shtml
为方便各位设置HTTPD.CONF文件,特意为各位提供一个以设置好的HTTPD.CONF文件,下载后把它拷贝到\apache\conf目录,即可使用,但条件是你的apache安装在c:\apache目录.
(9)还要注意perl脚本中的perl解释路径,应改为: #!c:/perl/bin/perl5.00503 (使用perl5)或#!c:/perl/bin/perl (使用perl4)
第1,2,4种方案的绝对路径均可用相对的形式表示,如: "../cgi-bin/ ",但第3种则必须用完整的硬盘路径表示,如:" C:/Inetput/wwwroot/cgi-bin/ "
在
Apache
服务器中运行CGI程序的方法
关于
apache
与CGI在这里就不
解释
了. 1、
apache
下载地址:http://www.
apache
.org,下面以2.0.63为例介绍运行CGI程序的配置。 2、下载Windows下的
Perl
解释
器Active
Perl
,官方网站:http://www.activestate.com/,最新...
PH
Perl
-开源
PH
Perl
将
Perl
解释
器链接到
Apache
PHP3 / 4模块中。 它提供了一个用于管理
Perl
解释
器和评估
Perl
表达式PHP API,以及一包
Perl
子例程,以帮助在PHP上下文中
执行
Perl
软件包。
Apache
CarbonData线上活动
Apache
CarbonData致力于推动大数据开源技术的持续发展,以一份数据同时满足多种业务场景诉求,打造高效、开放、完整生态的大数据新融合数仓。
Ubuntu配置
Apache
+mod_
perl
为什么使用mod_
perl
? mod_
perl
模块的提供的...缺点是需要一个
解释
器来阅读和
执行
实际的程序,这会降低服务器的运行速度,通过在启动
Apache
服务器的同时,启动
Perl
解释
器,这样mod_
perl
就克服了运行速度减慢的问题。P
perl
在
apache
上部署
在第一家公司折腾Interchange和
Perl
的时候,对这个还挺熟的,而如今却忘得差不多了。今天调试SOAP,在原来有mod_
perl
的
apache
折腾不上去,不得不在另外一台机器上搞了新的
apache
。配置方法也找到一片简单...
ASP
28,391
社区成员
357,059
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章