Ich habe folgendes Problem: Ich nutze u.a. Net::IDN::Encode. In einem kleinen Testprogramm funktioniert auch alles. Jetzt habe ich eine Anwendung und nutze dort eine eigene util_base.pm. Diese wird im Hauptprogramm eingebunden (lief ja auch).
Jetzt nutze ich in einer Subroutine folgendes: (eigenes lib-Verzeichnis)
sub xyz
{
use lib "/usr/anwendung/bin/test/lib";
use Net::IDN::Encode qw(:all);
use Net::IDN::Punycode qw(:all);
use Net::IDN::Nameprep;
}
Im Testprogramm (test.pl) funktioniert alles. Ich habe eine Web-Anwendung, die meintest.pl verwendet. Dort wird util_base.pm eingebunden. Nun geht die Webseite nicht mehr auf und es kommt ein Internal Server Error.
Wenn ich die Zeile 'use Net::IDN::Encode...' entferne, dann geht die Seite wieder auf. Woran kann das liegen. Ich hatte gestern mit gleichem Code keine Probleme.