처음으로 손을 잡고 있습니다 ->우분투의 Apache - Perl (CGI).@INC에서 Connection.pm을 찾을 수 없습니다 (@INC에는 다음이 포함됩니다 : /usr/local/lib/perl/5.14.2/etc/perl/usr/local/share/perl/5.14.2 ....). ./select.cgi at line
아파치 서버는 /var/www
폴더에서 정상적으로 index.html
파일을 사용하고 있습니다. 그러나 CGI 스크립트를 실행하고 싶기 때문에 일부 포럼에서 제안한대로 DBI도 설치했습니다. select.cgi
스크립트가있는 내 cgi-bin
폴더에 대한 완전한 액세스 권한을 설정했습니다. select.cgi
스크립트를 여러 번 수정하여 라이브러리를 Perl 라이브러리로 리디렉션하려고했지만 아무 소용이 없었습니다. httpd.conf
파일을 수정하고 디렉토리 경로를 select.cgi
폴더로 설정했습니다. 그것은 작동하지 않았다. 또한 ScriptAlias
을 정의하고 작업 디렉토리로 설정합니다. 그것도 작동하지 않았다. 유용한 포인터가있는 사람이 있습니까? 감사.
내 의견을 쓰려고하는데, 600 자 정도의 공간이 너무 짧아서 내 변경 사항과 후속 오류를 쓸 수 없다. 내 응답을 단축 해 보자. – Benny
@ ikegami- 나는' 'select.cgi' 파일에서 BEGIN {push (@INC, '/ usr/local/lib/perl/5.14.2');}'을 사용합니다.'5.14.2'에서'foo/bar/Connection'.'select.cgi' 스크립트 파일에서'use foo :: bar :: Connection;'줄이 있습니다.이 시간에 오류가 발생했습니다 :'readMainConfFile : ERROR : conf 파일을 검색했으나 찾을 수 없습니다. 그것을 찾으십시오. 아마도/var/www /에 하나를 만들어야 할 것입니다. /conf/foo/psat.conf. /usr/local/lib/perl/5.14에서 컴파일이 실패했습니다.2/foo/bar/Connection.pm 라인 15. BEGIN 실패 - 컴파일이 /usr/local/lib/perl/5.14.2/foo/bar/Connection.pm 라인 15에서 중단되었습니다. ' – Benny
새 오류는 관련이 없습니다 원래의 코드로, Perl이 아닌 코드 나 사용중인 모듈에서 가져온 것입니다. – ikegami