使用 ModPerl::Registry 运行的 CGI 脚本不会在 html 页面上打印结果,只需下载它
CGI script runned with ModPerl::Registry doesn't print result on html page, just download it
这是我的沙盒https://github.com/pavelsr/mod_perl_sandbox
当我制作 docker-compose up
然后转到 http://localhost:3000/env.pl 结果 html 已下载,未提供。
在 CGI 模式下(删除 docker-compose 中的 -DMODPERL
)一切正常。
似乎 ModPerl::Registry 没有处理 Content-type: text/html
我需要在 httpd.conf
中修复什么?
添加 PerlOptions +ParseHeaders
无法解决问题
已修复。 PerlOptions +ParseHeaders
位于 <Location
标签内,因此无法正常工作。要修复它,您应该将 ParseHeaders
移动到 <Directory
或全局设置。
https://github.com/pavelsr/mod_perl_sandbox - 如何在 CGI 和 mod_perl
下 运行 相同的 perl 脚本的工作示例
这是我的沙盒https://github.com/pavelsr/mod_perl_sandbox
当我制作 docker-compose up
然后转到 http://localhost:3000/env.pl 结果 html 已下载,未提供。
在 CGI 模式下(删除 docker-compose 中的 -DMODPERL
)一切正常。
似乎 ModPerl::Registry 没有处理 Content-type: text/html
我需要在 httpd.conf
中修复什么?
添加 PerlOptions +ParseHeaders
无法解决问题
已修复。 PerlOptions +ParseHeaders
位于 <Location
标签内,因此无法正常工作。要修复它,您应该将 ParseHeaders
移动到 <Directory
或全局设置。
https://github.com/pavelsr/mod_perl_sandbox - 如何在 CGI 和 mod_perl
下 运行 相同的 perl 脚本的工作示例