Danke für die superschnelle Rückmeldung. Ich hab die BEIDEN DBI.pm
1 x in C:\xampp\perl\site\lib
1 x in C:\xampp\perl\lib\
noch mal auf den Original-Zustand zurückkopiert, wie sie in der xampp-win32-perl-addon-5.10.0-2.2.11.zip enthalten sind.
Dann habe ich XAMPP über die setup_xampp.bat noch mal mit der Auswahl
1 = Configuration with MOD_PERL (mit MOD_PERL)
konfiguriert und danach mit xampp_start.exe neu gestartet.
Auch den Firefox hab ich neu gestartet und den Cache gelöscht.
Wenn ich das obige *.pl im FireFox-Browser aufrufe erhalte ich mit dem Original-Dateien keine Fehlermeldung mehr, sondern der Apache "knallt" mit der MS typischen und vielsagenden "Apache HTTP Server hat ein Problem festgestellt und muss beendet werden."-Meldung.
Im error.log des Apache finde ich dazu:
- Code: Select all
[Sun Feb 22 17:09:48 2009] [notice] Child 1300: Child process is running
[Sun Feb 22 17:09:48 2009] [notice] Child 1300: Acquired the start mutex.
[Sun Feb 22 17:09:48 2009] [notice] Child 1300: Starting 250 worker threads.
[Sun Feb 22 17:09:48 2009] [notice] Child 1300: Starting thread to listen on port 443.
[Sun Feb 22 17:09:48 2009] [notice] Child 1300: Starting thread to listen on port 80.
[Sun Feb 22 17:10:08 2009] [notice] Parent: child process exited with status 3221225477 -- Restarting.
[Sun Feb 22 17:10:09 2009] [notice] Digest: generating secret for digest authentication ...
[Sun Feb 22 17:10:09 2009] [notice] Digest: done
[Sun Feb 22 17:10:12 2009] [notice] Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i mod_autoindex_color PHP/5.2.8 mod_perl/2.0.4 Perl/v5.10.0 configured -- resuming normal operations
[Sun Feb 22 17:10:12 2009] [notice] Server built: Dec 10 2008 00:10:06
[Sun Feb 22 17:10:12 2009] [notice] Parent: Created child process 3612
[Sun Feb 22 17:10:18 2009] [notice] Digest: generating secret for digest authentication ...
[Sun Feb 22 17:10:18 2009] [notice] Digest: done
[Sun Feb 22 17:10:20 2009] [notice] Child 3612: Child process is running
[Sun Feb 22 17:10:20 2009] [notice] Child 3612: Acquired the start mutex.
[Sun Feb 22 17:10:20 2009] [notice] Child 3612: Starting 250 worker threads.
[Sun Feb 22 17:10:20 2009] [notice] Child 3612: Starting thread to listen on port 443.
[Sun Feb 22 17:10:20 2009] [notice] Child 3612: Starting thread to listen on port 80.
Wenn ich nun in der C:\xampp\perl\site\lib\DBI.pm die Zeile 12
- Code: Select all
$DBI::VERSION = "1.607"; # ==> ALSO update the version in the pod text below!
in
$DBI::VERSION = "1.604"; # ==> ALSO update the version in the pod text below!
ändere (wie es eben jemand anderes hier beschrieben hat), wieder alles neu starte, dann erhalte ich
Serverfehler!
Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist.
Fehlermeldung:
DBI object version 1.607 does not match $DBI::VERSION 1.604 at C:/xampp/perl/lib/DynaLoader.pm line 226. BEGIN failed--compilation aborted at C:/xampp/perl/site/lib//DBI.pm line 263. Compilation failed in require at C:/xampp/perl/site/lib//MB_MySQL.pm line 10. BEGIN failed--compilation aborted at C:/xampp/perl/site/lib//MB_MySQL.pm line 10. Compilation failed in require at C:/xampp/htdocs/modperl/sugus1.pl line 3. BEGIN failed--compilation aborted at C:/xampp/htdocs/modperl/sugus.pl line 3. ,
Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 500
localhost
02/22/09 17:13:11
Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i mod_autoindex_color PHP/5.2.8 mod_perl/2.0.4 Perl/v5.10.0
Was mach ich nur falsch?