perl – 我无法让Apache :: VMonitor在Apache2中运行
我正在从Apache 1.3迁移到Apache 2.063并且无法使
Apache::VMonitor正常运行.
我尝试了这样的设置,类似于我在旧的Apache中设置的方式: <Perl> use Apache::VMonitor(); $Apache::VMonitor::Config{BLINKING} = 1; $Apache::VMonitor::Config{refresh} = 0; $Apache::VMonitor::Config{verbose} = 1; $Apache::VMonitor::Config{system} = 1; $Apache::VMonitor::Config{apache} = 1; $Apache::VMonitor::Config{procs} = 1; $Apache::VMonitor::Config{mount} = 1; $Apache::VMonitor::Config{fs_usage} = 1; $Apache::VMonitor::Config{apache_sort_by} = 'vsize'; $Apache::VMonitor::PROC_REGEX = join "|",qw(.*) </Perl> <Location /vmonitor> SetHandler perl-script PerlHandler Apache::VMonitor Order deny,allow Deny from all Allow from 127.0.0.1 Allow from X.X.X.X ## really a valid IP </Location> 当我尝试启动我的服务器时,我收到此错误:
我在Apache :: VMonitor文档中找到了一条说明:
问题是它没有说我什么时候可以在更高版本的Apache中初始化记分板对象.我试图省略“use”语句并得到此错误:
有谁知道如何让这个工作?我并没有停留在使用Apache :: VMonitor,如果有人可以建议一种替代方法来解析和显示来自Apache记分板的数据,我愿意接受建议. 解决方法
我已经将V2.07推送到CPAN,这应该解决问题(如果你不需要它提供的信息,或者在Windows上运行,也删除了对GTop的依赖).
使用以前的版本(V2.06),您应该能够在脚本/应用程序中初始化它.基本上在启动阶段之后的任何地方,如果我没记错的话,在创建子线程/进程之前没有记分板. 如果你需要,源代码在github上(http://github.com/mjharwood/Apache–VMonitor-2.0). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |