Problem mit lokalem Webserver und PHP4

  • #1
J

JuliusCaesar

Bekanntes Mitglied
Themenersteller
Dabei seit
19.05.2001
Beiträge
193
Reaktionspunkte
0
Ort
Bingen am Rhein
Gibt es hier nen Crack in PHP4-Programmierung?

Ich habe zu Hause den Jana2-WebServer, PHP4 und mySQL installiert und wollte jetzt das WBBoard v1.1.1 lokal installieren. Der Janaserver funzt auch einwandfrei und übersetzt mir auch die .php-Files. Und wenn ich ins Verzeichnis /wbboard gehe, nimmt er auch automatisch die main.php, wie er es soll. Es tut also eigentlich alles wie gewünscht,
ABER:
Wenn ich die install.php starten will, kommt:
Notice: Undefined variable: step in c:\programme\jana2\html\wbboard\install.php on line 71

Willkommen bei der WoltLab Burning Board 1.1.1 Installation!

Klicken Sie hier, um mit der Installation zu beginnen!

Notice: Undefined variable: step in c:\programme\jana2\html\wbboard\install.php on line 83
Notice: Undefined variable: step in c:\programme\jana2\html\wbboard\install.php on line 102
Notice: Undefined variable: step in c:\programme\jana2\html\wbboard\install.php on line 116
Notice: Undefined variable: step in c:\programme\jana2\html\wbboard\install.php on line 138
Notice: Undefined variable: step in c:\programme\jana2\html\wbboard\install.php on line 513
Notice: Undefined variable: step in c:\programme\jana2\html\wbboard\install.php on line 580
Notice: Undefined variable: step in c:\programme\jana2\html\wbboard\install.php on line 605
Warum kennt der die Variable step nit? ???
mySQL funzt auch, denn wenn ich das deinstalliere, dann kommt ein anderer Fehler. DIe _data.inc.php habe ich auch geändert.

Die php_info.php mit dem Quellcode
<?
phpinfo();
?>
übersetzt er ohne Probleme.

Kann mir einer helfen? Denn die install.php hat ja schongefunzt, sonst könnte ich hier nit schreiben.
 
  • #2
Hi

In deiner php.ini musst du folgendes:
error_reporting = E_ALL

in
error_reporting = E_ALL & ~E_NOTICE

ändern.
Dann sollte es klappen.

Gruß, Michael
 
  • #3
Das habe ich jetzt versucht. Die Meldungen erscheinen auch nimmer, aber wenn ich auf Klicken Sie hier, ... klicke, dann änder er zwar die Adresszeile von


in


aber das war es auch schon. Er kennt einfach die Variable step nit, und ohne die kann ich die Installation vergessen. :'(

Hier mal der Quellcodeausschnitt der ersten Meldung:
...
70 # - steps -
71 if(!$step) {
72 echo $header;
73 ?>
74 <p>
75 <font site=3><b>Willkommen bei der WoltLab Burning Board 1.1.1 Installation!</b></font>
76 </p>
77 <p>
78 <a href=install.php?step=1>Klicken Sie hier, um mit der Installation zu beginnen!</a>
79 </p>
80 <?
81 }
82
83 if($step==1) {
84 $result = mysql_list_tables($mysqldb);
85 if(!$db_zugriff->num_rows($result)) header(Location: install.php?step=4);
86 else {
87 echo $header;
88 ?>
89 <p>
90 <b>Die Datenbank <? echo $mysqldb; ?> ist nicht leer!</b>
91 </p>
92 <p>
93 <a href=install.php?step=3>Klicken Sie hier, um mit der Installation zu fortzufahren!</a>
94 </p>
95 <p>
97 <a href=install.php?step=2>Klicken Sie hier, um die Datenbank zu leeren!</a> (<b>Achtung: Dabei werden sämtliche Inhalte der Datenbank gelöscht!</b>)
97 </p>
98 <?
99 }
100 }
...
Die Variable step wird an dieser Stelle das erste Mal erwähnt.
 
  • #4
Hi

Ah ok dann musst du in deiner php.ini noch
register_globals = on
aktivieren.

Dann sollte es gehen, das Script ist wohl noch nicht auf dem neusten Stand.

Gruß, Michael
 
  • #5
So, jetzt habe ich deine beiden Vorschläge durchgeführt und er reagiert auch auf den Klick auf Klicken Sie ....

Aber, jezt habe ich den nächsten Fehler. Dieses Mal scheint es die DB zu sein. :mad:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\programme\jana2\html\wbboard\class_db_zugriff.php on line 88

Warning: Cannot modify header information - headers already sent by (output started at c:\programme\jana2\html\wbboard\class_db_zugriff.php:88) in c:\programme\jana2\html\wbboard\install.php on line 85
Die Quellcodezeilen sind
class_db_zugriff.php
...
84 function num_rows($query_id=-1) {
85 if ($query_id!=-1) {
86 $this->query_id=$query_id;
87 }
88 return mysql_num_rows($this->query_id);
89 }
...
install.php:
...
83 if($step==1) {
84 $result = mysql_list_tables($mysqldb);
85 if(!$db_zugriff->num_rows($result)) header(Location: install.php?step=4);
86 else {
87 echo $header;
...

Und mein PHP habe ich gestern von runter geladen. Es ist also ganz neu, oder welches meinst du?
 
  • #6
Ok. das Problem liegt an meiner _data.inc.php. ::) Da habe ich den falschen User angegeben. Aber jetzt habe ich folgende Meldung bekommen:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user: '[email protected]' (Using password: YES) in c:\programme\jana2\html\wbboard\class_db_zugriff.php on line 23

Database error in WoltLab Burning Board: Link-ID == false, connect failed
mysql error: Access denied for user: '[email protected]' (Using password: YES)
mysql error number: 1045
Date: 10.04.2003 @ 10:10
Script: /wbboard/install.php?step=1
Referer:

Wo bekomme ich das Problem denn jetzt wieder gelöst? Im mySQL? ???
 
  • #7
Hi

Ich meinte das Forumsscript :)

Dann musst du mal gucken, es sollte irgendwo eine Datei geben wo du die Zugangsdaten für die MySQL Datenbank eingeben musst.
Weiterhin musst du eine Datenbank dafür in Mysql anlegen und die Tabellen einspielen. Das sollte aber in der Dokumentation beschrieben sein.

Gruß, Michael
 
  • #8
Hi

Ok da war ich zu spät.
Gib als User und als Passwort einfach mal nichts, also ein, evtl geht es dann schon.

Gruß, Michael
 
  • #9
Also, wenn ich nix eingebe, dann kommen die zwei Warnungen oben. Wenn ich meinen Namen und das Passwort eingebe, kommt die Meldung im Thread darunter.

Ich kann die Daten in der _data.inc.php eingeben und in der php.ini will er auch so etwas wissen. Wenn ich in der php.ini was ändere, hat das allerdings keine Auswirkungen auf die Meldung.
In mySQL habe ich dann noch die my.ini, wo ich auch Benutzer und Kennwort eingeben kann. Ich habe alle drei Dateien auf die selben Werte gesetzt, aber das hat nix gebracht. :mad: Es waren die Werte, mit denen ich mich bei WinMySQLAdmin angemeldet habe.

Die Datenbank soll mir ja eigentlich die install.php erstellen.
 
  • #10
OK, Problem (vorerst) gelöst. :D

Ich musste tatsächlich nit den Username und das Passwort ändern, sondern manuel eine Datenbank anlegen, weil der nur die Tabellen in die DB schreibt. ::)

Danke für dein Hilfe. :-*
 
Thema:

Problem mit lokalem Webserver und PHP4

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben