为什么说我Linux8是NT,我的Perl不能用./file.ext的文件格式

发布于 2022-10-01 07:57:00 字数 1392 浏览 17 评论 0

$cgipa=".";
安装一个论坛,说我的服务器是NT,查看源代码如下
unless(-e "$cgipa/install.cgi"{&errorview("系统监测到您的主机为NT系统,请把每个CGI文件都加上绝对路径<br>;$dir<br>;后,再运行此安装程序";}
do "$cgipa/temp.cgi"||&errorview("找不到$cgipa/temp.cgi文件,请确认您已经上传此文件";

他是通过./install.cgi是否存在来检测的,按道理在unix系统中应该是可以,那为什么我的系统上不行呢?是哪里设置错误了吗?
apache的设置如下:

<VirtualHost 192.168.2.2>;
  ServerName domain.com
  ServerAlias *.domain.com
  DocumentRoot /usr/www/www
  ScriptAlias /cgi-bin /usr/www/cgi-bin
  ServerAdmin baw@domain.com
</VirtualHost>;

alias /cgi-bin /usr/www/cgi-bin
<Directory /usr/www/cgi-bin>;
    SetHandler perl-script
    PerlHandler ModPerl::Registry::handler
    PerlOptions +ParseHeaders
    Options +ExecCGI
</Directory>;

而且运行很多程序都出现500错误。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尐籹人 2022-10-08 07:57:00

up

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文