guten Tag,
vor ein paar Tagen habe ich mir xampp auf meinem PC WindowsXP Pack3 installiert. Alles bestens. Sämtliche Tests sind positiv verlaufen.
Danach habe ich ein cgi Script, welches bereits produktiv seit 9 Jahren fehlerfrei auf einem Linux-Server läuft zu Testzwecken installiert. Auch hier, nach anpassen der Shebang und Pfade, keine Probleme. Einloggen funktioniert und sämltiche Seitenaufrufe. Nun das Problem:
Um Designs darzustellen, die in der DB liegen, muß eine DB-Verbindung hergestellt werden. Aber, was ich auch anstelle, es gibt keine Verbindung nur eine Fehlermeldung auf der Website:
Software error:
Can't call method "fetchall_arrayref" on an undefined value at login/hp_aussehen1.cgi line 130.
For help, please send mail to the webmaster (postmaster@localhost), giving this error message and the time and date of the error.
Software error:
[Wed Jan 26 13:38:56 2011] hpm_login1.cgi: Can't call method "fetchall_arrayref" on an undefined value at login/hp_aussehen1.cgi line 130.
Compilation failed in require at C:/Programme/xampp/cgi-bin/hpm_login1.cgi line 79.
In der hp_aussehen1.cgi in Zeile 130 steht das:
$anfrage = "SELECT * FROM hpm_designs WHERE art='1';";
&datenbank; $ergebnisse = $sth->fetchall_arrayref( { name => 1 } );
und in der hpm_login1.cgi das:
if ($page eq "hp_aussehen") { require "login/hp_aussehen1.cgi"; exit(); }
Letzteres ist eine Umleitung von der alten hp_aussehen. Aber zur Sicherheit habe ich hier auch alles angepaßt.
Weder in der apache log noch in der mysql log sind Fehlermeldungen.
Letzter Eintrag der mysql log:
110126 10:32:38 InnoDB: Started; log sequence number 0 46409
110126 10:32:38 [Note] Event Scheduler: Loaded 0 events
110126 10:32:38 [Note] C:\Programme\xampp\mysql\bin\mysqld.exe: ready for connections.
Version: '5.1.41' socket: '' port: 3306 Source distribution
Sollten jetzt noch Angaben fehlen, bitte ich um Nachsicht. Von cgi habe ich so gut wie keine Ahnung von sql ebenfalls nicht und programmieren kann ich auch nicht.
Trotzdem hoffe ich auf eine freundliche, hilfreiche Antwort.
Einen schönen Tag wünscht katzebiggi/Brigitte
PS:Ich bin bereits 59 und bitte um einfache Erklärungen. Danke