perl - 使用 Apache 和 mod_perl 提供动态生成图像的正确方法是什么?

标签 perl apache apache2 gd mod-perl

我有一个正在运行的 Apache2/mod_perl2 系统。

我正在使用 GD即时创建一个图像,然后我像这样打印它:

$r->content_type('image/png');
binmode STDOUT;
print $im->png;

但这是在 mod_perl2 中做事的正确方法吗? ?

(忽略我正在动态生成图像而不是缓存它等的事实......)

最佳答案

在 mod_perl2 下,您不应该将内容直接打印到 STDOUT。相反,使用

use Apache2::Const 'OK';

$r->content_type( 'image/png' );
$r->print( $im->png );

return OK;

关于perl - 使用 Apache 和 mod_perl 提供动态生成图像的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2507824/

相关文章:

perl - 如何在 Moose 中使用 ArrayRef[Class]

apache - IIS服务器和Apache服务器

python - 夹层部署 Apache2 wsgi 时遇到错误

node.js - 没有域的 SSL 证书

linux - 在 Perl 中使用 expect 和 system()

perl - 如何推迟 <head> 渲染?

django - Apache 或 lighttpd

ruby - 检查GitLab API访问: FAILED.代码:404

apache - CGI 脚本 (Perl) 在 Apache 下使用 fastcgi_module 永久运行

Perl JSON 英镑符号转义