为什么说我Linux8是NT,我的Perl不能用./file.ext的文件格式
$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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
up