FindBin function tricks to fail getting pathes.

Hi, All. I'm testing OTRS4 on AWS instance with Amazon Linux 2015.09. DB(MySQL) and perl modules has successfully installed. But, Web server(Apache) doesn't run well. Apache's error logs are below.
[Sat Oct 17 14:00:59.452039 2015] [perl:error] [pid 32749] Cannot find current script '/opt/' at /usr/share/perl5/FindBin.pm line 166.\nBEGIN failed--compilation aborted at /usr/share/perl5/FindBin.pm line 166.\nCompilation failed in require at /opt/otrs//Kernel/Config/Defaults.pm line 30.\nBEGIN failed--compilation aborted at /opt/otrs//Kernel/Config/Defaults.pm line 30.\nCompilation failed in require at (eval 7) line 2.\n\t...propagated at /usr/share/perl5/base.pm line 84.\nBEGIN failed--compilation aborted at /opt/otrs//Kernel/Config.pm line 97.\nCompilation failed in require at /opt/otrs/scripts/ apache2-perl-startup.pl line 69.\nBEGIN failed--compilation aborted at /opt/otrs/scripts/apache2-perl-startup.pl line 69.\nCompilation failed in require at (eval 2) line 1.\n [Sat Oct 17 14:00:59.452069 2015] [perl:error] [pid 32749] Can't load Perl file: /opt/otrs/scripts/apache2-perl-startup.pl for server ip-172-31-40-255.us-west-2.compute.internal:0, exiting...
This messages seems like this one. http://bugs.otrs.org/show_bug.cgi?id=8533 Then, I commented out lines uses/depends on FindBin function in "Kernel/Config/Defaults.pm", and modified to full-path, as same as original ones. So, Apache runs successfully, but get Internal Server Error in "installer.pl ". Following messages are This one.
[Sat Oct 17 14:30:05.092246 2015] [suexec:notice] [pid 642] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Sat Oct 17 14:30:05.835751 2015] [auth_digest:notice] [pid 643] AH01757: generating secret for digest authentication ... [Sat Oct 17 14:30:05.836437 2015] [lbmethod_heartbeat:notice] [pid 643] AH02282: No slotmem from mod_heartmonitor [Sat Oct 17 14:30:05.839621 2015] [mpm_prefork:notice] [pid 643] AH00163: Apache/2.4.16 (Amazon) mod_perl/2.0.7 Perl/v5.16.3 configured -- resuming normal operations [Sat Oct 17 14:30:05.839640 2015] [core:notice] [pid 643] AH00094: Command line: '/usr/sbin//opt/' [Sat Oct 17 14:30:16.905579 2015] [:error] [pid 646] Cannot find current script '/opt/' at /usr/share/perl5/FindBin.pm line 166.\nBEGIN failed--compilation aborted at /usr/share/perl5/FindBin.pm line 166.\nCompilation failed in require at /opt/otrs/bin/cgi-bin/installer.pl line 26.\nBEGIN failed--compilation aborted at /opt/otrs/bin/cgi-bin/ installer.pl line 26.\n
Maybe, when I modify to avoid FindBin function like "Kernel/Config/Defaults.pm" makes good. But impact range is too large(over 80 files must be modify). Do you have any idea? Regards, Hisatoshi Onishi E-Mail: hisatoshi.onishi@gmail.com
participants (1)
-
Hisatoshi Onishi