mod-perl相关内容
我的网站在带有 mod_perl 的 Apache 2 上运行,并使用 Mason 模板系统.我没有在我的网站中使用任何身份验证系统或任何会话,但有时(随机)我收到此错误: 内部服务器错误 服务器遇到内部错误或配置错误无法完成您的请求. 请联系服务器管理员,webmaster@admin.org并通知他们错误发生的时间,以及您可能会做的任何事情已经做了可能导致错误的事情.
..
我有一个 apache 网络服务器(没有 mod_perl),它已经运行了很长时间.有人建议我们使用 mod_perl 来提高一些脚本的性能. 我想继续在服务器上安装 mod_perl,这似乎是一个相对简单的过程,但我对 Google 搜索中出现的一些内容感到困惑.如果我安装 mod_perl(通过 debian 存储库),我现有的所有 CGI 是否会突然开始“使用 mod_perl"并表现
..
我正在开发一个 RESTful API,并编写了一个处理请求的 mod_perl2 处理程序. 我的处理程序通过设置 $r->status($http_code) 和 return $http_code; 来处理错误代码 一切都很好,除了一个小问题:当我的 http_code 不同于 200(例如 404)时,apache 会在我自己生成的响应中附加一个默认的 HTML 错误文档.
..
现在我们有一个大型 perl 应用程序,它使用原始 DBI 连接到 MySQL 并执行 SQL 语句.它每次都会创建一个连接并终止.开始接近 mysql 的连接限制(一次 200 个) 看起来DBIx::Connection 支持应用层连接池.> 有人对 DBIx::Connection 有任何经验吗?连接池还有其他注意事项吗? 我还看到了 mod_dbd,它是一个 Apache 模
..
点击提交按钮后,出现错误: 在/var/www/path/get.pl 第 71 行使用“strict subs"时不允许使用裸词“params" 第 71 行: 我的@names = params; 我确实有 use strict; 几乎在顶部. 如何解决? 注意:它在旧服务器上工作,我将所有文件移动到新服务器.不知道哪里出错了? 解决方案 params 很可能是应该
..
简短版本: 我应该使用什么标准来评估 Perl“应用服务器"(mod_perl 替换)的可能候选者? 我们正在寻找某种框架,它允许重复执行各种 Perl 程序(作为服务),而无需花费: 每次执行重新启动 perl 解释器一次 每次执行加载/编译 Perl 模块一次 (这两个都是运行 mod_perl 的好处) 注意事项: 我们不太关心 mod_perl 提
..
我已经用尽了所有在网上找到答案的能力.我正在尝试在Windows上安装mod_perl,并且有很多死角. mod_perl甚至是我要找的东西吗?*** 我在公司的本地网络中使用了一组Web应用程序,用于数据库和文件系统界面.该Web服务器使用 DBI , DBD :: mysql 和 CGI 运行Apache 2.2和ActivePerl 5.16.客户端使用CGI参数通过对Perl脚
..
如果我有一个预加载的Template :: Toolkit对象,例如在mod_perl环境中,有什么方法可以更改INCLUDE_PATH数组而无需重新创建该对象? 解决方案 我为此使用了Template :: Provider my $template_config = { INCLUDE_PATH => "/path/to/templates", E
..
我使用apache2运行CGI脚本,并且在error.log中有此警告行(我从输出中删除了所有类似的行): [2009年7月30日星期四09:39:37] upload.pl:常量子例程ModPerl :: ROOT :: ModPerl :: Registry :: home_stanislav_cgi_perl_upload_2epl :: UPLOAD_DIR在/ usr / sh
..
我目前正在使用Mojolicious开发一个小型的单页Web应用程序.该应用程序具有与REST-ish API对话的Javascript前端(使用Backbone).源代码的布局大致为: use Mojolicious::Lite; # ... setup code ... get '/' => sub { my $c = shift; # fetch+stash dat
..
我有很多旧的Perl代码经常被调用,我一直在编写一个新模块,突然我在error_log中收到了关于Apache的许多警告,它们适用于当前使用的每个模块.例如, "my" variable $variable masks earlier declaration in same statement at /path/to/module.pm line 40 (#1) Useless u
..
我有一个日期,格式为:2013年5月26日06:08:00 上述日期的时区为格林尼治标准时间-7 我如何将以上内容更改为GMT日期和时间以及格式: 2013年5月26日格林尼治标准时间13:08:00 注意:我无法安装任何perl模块.我知道我可以通过DateTime轻松完成此操作,但无法安装. 谢谢. 解决方案 您可以使用时间::部分,该文件应包含在您的Perl安装中
..
我知道有一个像Apache::DBI这样的模块,允许使用mod_perl下的数据库永久连接. 有没有简单的方法可以制作这样的东西?您能推荐任何memcached池软件包吗? 解决方案 如果查看Apache :: DBI的源代码,您会发现它只是将数据库句柄放在包顶部的词法范围内.为Memcached做到这一点很容易.制作一个新的程序包,并在顶部使用my $memcached;,然后使用
..
我有一些mod_perl代码试图访问/tmp下的文件...但是它抛出“没有这样的文件或目录"错误.我在代码中添加了"ls -al/tmp",以查看Perl在目录中看到的内容,它只给了我.和..: drwxrwxrwt. 2 root root 6 Jan 21 13:36 . drwxrwxrwx. 18 root sysadmin 4096 Nov 22 22:14 ..
..
在Perl中从另一个HTTP资源流式传输的最简单方法是什么(没有打开shell来卷曲和读取stdin)?我在这里假设我正在读取的HTTP资源是一个潜在的无限流(或者只是真的很长) 解决方案 HTTP :: Lite 的请求方法允许您指定回调。 $ data_callback 参数(如果使用)是一种在接收数据时过滤数据或处理大型传输的方法。它必须是函数引用,并且将被传递:对进行回调的h
..
感谢大家提前。 我一直在做错误处理的研究,我不觉得我对我应该做。 序言:我的代码生活在Apache中,在浏览器中执行,我的目标不包括命令行执行。 我想拥有CGI :: Carp(fatalsToBrowser)的行为,能够捕获输出,并能够将其放在我自己的模板页面中,通过电子邮件发送给我...我没有注意到fatalsToBrowser不适用于mod_perl。有人知道为什么吗Apa
..
最近我开始使用一个使用mod_perl的项目。我试图使用Perl调试器来调试在mod_perl下运行的一些Perl脚本。我使用以下命令启动调试器: sudo OPTIONS =“ - X -DPERLDB”/etc/init.d/httpd重新启动 perl.conf的相关调试部分(由httpd.conf包含)是:
..
我的网站上的Apache 2的mod_perl运行,并使用梅森模板系统。我没有使用任何认证系统或在我的网站的任何会议,但有时(任意)我得到这个错误: 内部服务器错误 服务器遇到一个内部错误或配置错误, 无法完成您的请求。 请与服务器管理员联系,webmaster@admin.org 并通知他们的错误发生的时间,以及任何你可能 这样做,是可能造成的错误。 有关此错误的更
..
我有一个Apache Web服务器(不用mod_perl)一个已经运行就好了很长一段时间。 有人建议,我们使用的mod_perl改善一些脚本的性能 我想继续和服务器,这似乎是一个相对简单的过程上安装的mod_perl,但我对一些即将在谷歌搜索的东西迷惑。 如果我安装的mod_perl(通过Debian仓库),将我所有的现有的CGI突然开始“使用的mod_perl”,并表现出潜在靠不住的行为呢
..
我有一个相当复杂的问题来形容。我在寻找进一步的调试任何建议。 我想转换常规的CGI的mod_perl。我发送一个HTTP请求来加载一个页面的脚本,并在该网页上有链接加载通过进一步的脚本检索到的图像(换句话说,图像是通过CGI脚本加载,不只是一个普通的链接) 。因此,当在浏览器中加载页面时,浏览器揭开序幕半打以上请求运行脚本加载图像。 第一个脚本(初始页面加载)运行正常,但一段时间后,该Apac
..