【问题标题】:Perl - Webmin - "strict refs" in usePerl - Webmin - 使用中的“严格引用”
【发布时间】:2013-06-29 02:05:29
【问题描述】:

我的 Webmin 模块有问题,我只想在您的帮助下解决它!

这是我尝试将新的 VirtualHost 添加到 Nginx 模块时遇到的错误:

Error - Perl execution failed

Can't use string ("/home/www/website") as an ARRAY ref while "strict refs" in use at virtualmin-nginx-lib.pl line 247.

我真的不知道问题出在哪里,因为我不是 Perl 程序员。

有一个文件:Pastebin

【问题讨论】:

  • virtualmin-nginx-lib.pl 的第 247 行说什么?我会说它涉及@{$mystring} 之类的东西,其中$mystring 恰好是/home/www/website
  • “我真的不知道问题出在哪里,因为我不是 Perl 程序员。” 然后雇一个来调试你的脚本。虽然在不运行的情况下进行调试是一项有趣的挑战,但 stackoverflow 并不是请求此服务的正确位置。
  • 如果您可以在此处包含第 247 行和前后几行,会更容易。
  • 我了解与非程序员一起解决编程问题的挑战,但在 webmin 这样的应用程序中可能会导致一些严重的安全漏洞。真的问一个知道做什么的人.. ;)

标签: perl strict webmin refs virtualmin


【解决方案1】:

这似乎是一个已知问题:

http://www.virtualmin.com/node/23565

解决方案似乎是在/etc/nginx/nginx.conf 末尾附近的http { ... } 块内添加以下行:

include /etc/nginx/sites-enabled/*;

【讨论】:

    猜你喜欢
    • 2011-10-26
    • 1970-01-01
    • 1970-01-01
    • 2017-04-08
    • 2014-07-27
    • 2014-11-02
    • 2023-03-31
    • 2019-06-11
    • 2022-01-15
    相关资源
    最近更新 更多