을 사용하여 세션을 만들 수 없습니다.이 perl 스크립팅에 익숙하지 않습니다. 웹 페이지를 보려고 할 때 아래 오류가 발생했습니다. 이 문제의 원인이 무엇인지 알려주세요.CGI BIN
내가 시도했던 있지만
- 모든 파일에 대한 전체 권한을 부여 다른 위치
- 에 Session.pm을 복사 PERL5LIB
- 를 사용하여 ENV 변수 경로를 설정 작동하지 않았다 다음과 디렉토리
ERROR :
01 이 오류를 보여주는 23,516,[error] [client 192.168.0.12] Can't locate CGI/Session.pm in @INC (@INC contains: .) at /var/www/cgi-bin/CP/vacation.pl line 7., [error] [client 192.168.0.12] BEGIN failed--compilation aborted at /var/www/cgi-bin/CP/vacation.pl line 7., [error] [client 192.168.0.12] Premature end of script headers: vacation.pl,
코드 부분은 굵은 글씨로 표시됩니다 :
당신이 ("다른 위치로 Session.pm 복사") 쓴에서#!/usr/bin/perl -w
##use strict;
# Exports
use CGI qw/:standard/;
***use CGI::Session;***
use CGI::Carp qw(fatalsToBrowser); ## NOTE: For development purposes.. remove it when deploying
use Sys::Hostname;
use Getopt::Long;
use Time::Local;
require "ebackup.pl" ;
# Global variables
my $send_mail_perl = "/ERecaller/Temp/swaks.pl";
## Server Settings File
my $ipconfig = "/ERecaller/ConfigurationDB/Data/ercl_config_server.txt";
오류가 실제로'(@INC contains :.)'입니까? 적어도 두 개의 다른 경로가 있어야합니다. Perl에 문제가 있습니다! – ikegami