首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Apache :将perl脚本显示为文本

Apache :将perl脚本显示为文本
EN

Stack Overflow用户
提问于 2014-01-29 22:46:12
回答 1查看 393关注 0票数 0

我的Perl文件没有扩展名(不是.pl格式),我需要在单击它们时执行它们,而不是以纯文本的形式打开它们。

当我向它们添加pl扩展时。它们成功地工作了。(当我在apache.conf中添加

代码语言:javascript
复制
    AddHandler cgi-script .cgi  pl

)

但我需要知道是否有一种方法可以在不添加扩展名的情况下执行它们

EN

回答 1

Stack Overflow用户

发布于 2014-01-29 22:58:58

您可以使用SetHandler来决定Apache将哪些内容视为cgi脚本。

在apache配置中,添加以下内容并重新加载/重新启动Apache:

代码语言:javascript
复制
<Directory /path/to/directory/with/perl-files>
    SetHandler cgi-script
</Directory>

# Or <DirectoryMatch>, <Location>, <FilesMatch> or similar directives

在目录本身中,添加包含内容的文件.htaccess

代码语言:javascript
复制
SetHandler cgi-script

这将使Apache将目录中的所有内容都视为cgi脚本,并尝试执行它,而不考虑文件扩展名。

.htaccess配置中,apache可能需要额外的权限(如AllowOverride SetHandler),请参见Apache Doc for AllowOverride

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21434406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档