2014-10-02 8 views
0

나는 Movable Type을 사용하는 사이트를 가지고 있으며 포스트에 그림을 업로드하려고 할 때 오류가 표시되고 이제 관리 영역에 빈 페이지 만 표시됩니다. 그 오류 메시지와 함께.오류가 발생했습니다 : 정의되지 않은 서브 루틴 및 스칼라 :: Util :: looks_like_number라고하는

Google 번역을 통해 일본어로 된 블로그 게시물을 읽었으며 mt-wizard.cgi에 대해 언급했지만 수정 방법을 이해할 수 없었습니다.

은 서버에 설치해야하는 항목입니까? 내가 시작할 가능성이있는 어떤 아이디어?

+0

서버 (특히 Perl) 환경에 대한 자세한 정보를 제공 할 수 있습니까? Scalar/Util.pm이 누락 된 것처럼 들리 겠지만, 기본 Perl의 일부라고 생각합니다. 그러나 어떤 버전이 사실인지는 확실하지 않습니다. –

+0

사이트가 공유 호스팅 (cpanel 포함)에 있습니다. 이 사이트는 잘 작동하고 있었으며 우리는 아무 것도 변경하지 않았습니다. – coopersita

+0

@CharlieGorichanaz'Scalar :: Util'은 Perl 5.8.8에서 핵심입니다. 일단 들어가면 어떤 것이 코어에서 빠져 나올 것이라고 생각하지 않습니다. – chilemagic

답변

3

looks_like_number 서브 루틴이 스크립트에 포함되어야합니다.

#!/usr/bin/perl 
#use Scalar::Util qw(looks_like_number); 

if (Scalar::Util::looks_like_number("a")) { 
    print "Look like a number!\n"; 
} else { 
    print "No\n"; 
} 

use Scalar::Util qw(looks_like_number);이 주석 처리되면 해당 오류가 발생합니다.

Undefined subroutine &Scalar::Util::looks_like_number called at main.pl line 4. 

당신에게 오류를주고 파일을 찾아 그 서브 루틴을 포함하도록에 use 문을 추가하고 적어도 그 오류 과거를 얻어야한다.

+0

Thanks! 내가 뭔가를했지만 지금은 다른 오류가 발생했습니다 : 오류가 발생했습니다 : List :: Util 객체 버전 1.21이 부트 스트랩 매개 변수 1.34와 일치하지 않습니다. 내 호스트가 Perl에 대한 일부 업데이트를 수행 했어야한다고 생각합니다. 그래서 이것이 일어나는 이유입니다. 동의하니? – coopersita

+0

@coopersita 그렇습니다. 그 오류는 펄 설치의 순수한 perl 부분이 아키텍처 관련 부분과 일치하지 않는다는 것을 의미합니다. – hobbs

+0

감사합니다. 내 호스트에게 이메일을 보냈습니다. – coopersita