我一直在摔跤得到一个本地CPAN安装和CentOS服务器上configuration,没有互联网接入。 我迄今所做的是这样的: 1)将一个CPAN目录的一个完整的rsync到一个外部硬盘2)然后rsync'd到/ root / CPAN /在我的服务器上3)我跑了最初的CPAN初始化configuration和进入/根/ CPAN /作为来源 我受限于: 我正在使用Mac。 我试图安装CPAN :: Mini,但我的Xcode已损坏,所以大多数安装将不适用于我的Mac。 包括CPAN :: Mini。 我不想要如何修复Mac或安装perlbrew的build议,等等。我只是想我的CPAN目录,我rsync'd到服务器以某种方式得到正确configuration工作像一个正常的cpan。 这是我得到的错误: root@fire bugzilla]# /usr/bin/perl install-module.pl DateTime Checking for CPAN (v1.81) ok: found v1.94 Checking for YAML (any) not found Checking for ExtUtils-MakeMaker (v6.31) ok: found v6.55_02 CPAN: Storable loaded ok (v2.20) LWP not available Warning: no success […]
当我从浏览器运行perl CGI脚本时,它会在apache错误日志中给出下面的错误。 它没有得到服务器的响应。 当我从命令提示符运行我的脚本,它工作正常。 我在我的perl CGI脚本中使用下面的代码 my %opts = ( user => "uname", password => "password", ctl_dir => "/tmp/.libnet-openssh-perl", strict_mode => 0, ); my $ssh = Net::OpenSSH->new("192.168.0.201",%opts,master_opts => ['-vvv', -o => "StrictHostKeyChecking=no" ] ); $ssh->system("ls /home/sysadmin/") or die "remote command failed: " . $ssh->error; 错误日志: [Tue Jul 01 13:05:52 2014] [error] [client 192.168.0.136] debug3: preferred […]
出于某种原因,我不能让一个perl脚本在cgi-bin文件夹中运行。 我没有做这些文件,我们已经上传到另一台服务器,他们工作正常。 但是我已经使用了下面的test.pl文件,通过bash(以root身份)和浏览器正常工作。 #!/usr/bin/perl use strict; use warnings; #Useful for testing: Perl error messages, plus your die statements, will get #sent to the browser. Otherwise you will just see "Internal Server Error". use CGI::Carp qw/fatalsToBrowser/; #Always use the CGI module for your scripts. use CGI; #Create simple HTML output (taken directly from CGI documentation). my […]
服务器故障的第一个问题! (如果我做错了,请告诉我) 我pipe理一个服务器,以及在这个服务器上运行的三个基于perl的web应用程序。 服务器正在运行CentOS 7.2 SELinux,并在其上运行Apache。 (对于后台,这些应用程序是在旧的Redhat服务器上运行的,直到我们最近迁移完毕。)应用程序用户已经开始报告以下错误: 服务器挂起描述:服务器挂起 错误只是上面返回的文本。 看起来不像apache或应用程序错误消息。 错误不可复制,似乎是随机发生的(如在随机页面中,随机时间)。 我们testing了连接到服务器的速度,这里有一个问题,虽然托pipe公司说我们没有被限制,当我运行ethtool程序的设置显示没有适当的限制。 并且双工正在全模式下运行。 我的理论是,因为某处有networking节stream,导致用户报告的问题。 在更多的用户使用该系统时,可能会“挂断” 我以前从来没有见过这个问题,也没有find任何文档或在线帮助这个错误。 如果有人有这方面的经验任何帮助,将不胜感激 谢谢
我已经在我的Ubuntu 16.04 digitalocean vps中安装并configuration了OpenDKIM,并且启用了SpamAssassin中的DKIM插件,并在/etc/spamassassin/中的.pre文件之一中.pre loadplugin Mail::SpamAssassin::Plugin::DKIM 。 Mail::DKIM perl模块由Jason Long及其所有依赖项组成,我可以通过浏览这个位置/usr/share/perl5/Mail/DKIM/来validation模块已经成功安装。 在安装了Perl模块之后,我重启了spamassassin。 我也testing了一切,我可以validationDKIMvalidation工作正常,就像它应该 。 我可以用这个头来validation这个: X-Spam-Status: No, score=0.6 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE,MPART_ALT_DIFF,SPF_PASS, TVD_SPACE_RATIO autolearn=no autolearn_force=no version=3.4.1 但是我的问题开始后,我重新启动/重新启动/closures我的VPS。 所有传入的电子邮件将被标记为T_DKIM_INVALID除非您再次重新启动spamassassin。 我的意思是重新启动spamassassin是,执行此命令通过SSH: service spamassassin restart ..重新启动spamassassin后,一切工作正常。 这是重新启动spamassassin之前和重新启动后的电子邮件标题: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, SPF_PASS,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 我希望它正常工作,因为每当我的服务器遇到意外的停机时间,我不必重新启动spamassassin。 我希望它启动后立即工作。 手动重新启动它,每次我重新启动机器是荒谬的。 这件事让我疯狂! 你能告诉我我的电子邮件服务器有什么问题吗?
我试图执行一个正则expression式匹配,如果这两个字猫和狗都在正则expression式与多线支持 matches cat asdjfaldsfj dog #### does NOT match cat adfasdf8989 #### matches dog adlsjf88989 cat #### matches cat asdf8a89sdf8 a sdf asd f ads f ads fasdf dog a dsf ads fads f asdfadsfadsf 我使用的正则expression式非常简单 /^(?=.*\bcat\b)(?=.*\bdog\b).*$/gs 问题是,这只是第一次发现,因为它是贪婪的。 我真的希望以下几个比赛,但只匹配一次 cat asdf8a89sdf8 a sdf asd f ads f ads fasdf dog a dsf ads fads f […]
我见过很多教程,展示了如何通过各种FCGIstream程在nginx上设置PHP / Python / Perl / RoR 。 我find的教程都没有展示如何在一台服务器上提供多个FCGI服务。 如何configuration稳定的nginx(nginx-0.7.64)来为多个FCGI进程(每个上述语言一个)提供服务? 每个FCGI过程的示例地址如下所示: 127.0.0.1:8080 – PHP 127.0.0.1:8081 – Python 127.0.0.1:8082 – Perl 127.0.0.1:8083 – Ruby on Rails 一个示例configuration文件显示了如何实现多个FCGI的closures一台服务器是我真正需要的。 也许其他人也会受益。
我只是削减我的牙齿得到运行(最新的1.4.1在centos)。 它的工作,但我希望它作为一个CGI前端,所以我不会不断地生成graphics,当我每天看他们几次(明显)。 我已经按照指示,并不断收到我的日志文件中的这个错误。 我不是一个perl大师,所以也不帮助我。 Can't modify division (/) in division (/) at /var/www/html/munin/cgi/munin-cgi-graph line 111, near ");" Execution of /var/www/html/munin/cgi/munin-cgi-graph aborted due to compilation errors. Premature end of script headers: munin-cgi-graph 有什么想法吗?
我将创build一个运行Debian Lenny的新虚拟机。 我想安装Perl(5.10.1)的最新稳定版本,以便所有非root用户默认使用它。 但是,我不想弄乱系统的Perl。
我试图从系统命令从系统命令system()使用system() 。 这通常工作正常,但是当我自己不启动perl脚本,但有一个编译的C程序使用C popen()函数运行它,那么perl不能执行其系统命令。 Perl的system()然后返回退出码13。 它只有在Perl中使用反引号而不是system时才起作用。 有谁知道为什么?