anpera.net
https://anpera.dyndns.org/phpbb3/

HILFE !!!!!
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=2878
Seite 1 von 1

Autor:  Kamui [ Mi 13 Sep, 2006 19:09 ]
Betreff des Beitrags:  HILFE !!!!!

Hallo ich habe ein sehr sehr grosses Problem ich hatte vor kurzem ein Serverumzug dann gingen ein paar Sachen nicht und jetzt bekomme ich sehr grosse schwierigkeiten und ich weiss nicht was das ist ich bekomme wenn ich mich einlogge diese Fehlermeldung:
$this->bbcode_second_pass_code('', 'Warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in C:\Inetpub\vhosts\schweiz149.server4you.de\httpdocs\zanarkand\common.php on line 2302

Warning: Cannot modify header information - headers already sent by (output started at C:\Inetpub\vhosts\schweiz149.server4you.de\httpdocs\zanarkand\common.php:2302) in C:\Inetpub\vhosts\schweiz149.server4you.de\httpdocs\zanarkand\common.php on line 1285
index.phpRedirected to index.php from login.php?op=logout&c=9-193712. ')
So dann beim Drachen die hier:
$this->bbcode_second_pass_code('', 'Warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in C:\Inetpub\vhosts\schweiz149.server4you.de\httpdocs\zanarkand\common.php on line 2302

UPDATE lotbd_guilds SET SitePoints='2' WHERE ID=

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1')
Ich bitte um schnelle Hilfe es ist echt dringend ich bin hier schon am verzweifeln :x
Ich weiss nicht ob es noch mehr Fehlermeldungen gibt aber ich werde alle die ich noch finde auch mal Posten.
Ich danke allen die hier Posten werden sehr

Autor:  Harthas [ Mi 13 Sep, 2006 19:18 ]
Betreff des Beitrags: 

Also... den Fehler mit date() liegt an windows ;-)

Und benutz mal die Suchfunktion, dort findest du einen treffer( Der fehler wird zwar nicht behoben, aber er wird dadurch "aufgehalten", also nicht mehr ausgegeben (Die Debugausgabe von Eliwood)

[php]Von anpera:
### Öffne: common.

### Finde:
echo compress_out($output);
// echo $output;

### Ersetze es durch:
// echo compress_out($output);
echo $output; [/php]

Könnte für den Fehler mit dem header helfen

Das mit dem SQL weiss ich grad nicht.. Die Gilden funktionieren ansonstne noch exakt? Oder könnte die Tabelle etwas anders genannt sein?

Autor:  Kamui [ Mi 13 Sep, 2006 19:44 ]
Betreff des Beitrags: 

Also für das problem mit den Gilden hätte ich vielleicht eine Erklärung ist es normal das da:
$this->bbcode_second_pass_code('', 'UPDATE lotbd_guilds SET SitePoints='2' WHERE ID= ')
und nicht:
$this->bbcode_second_pass_code('', 'UPDATE lotgd_guilds SET SitePoints='2' WHERE ID= ')
steht?
Und zudem Fehler mit dem date das weiss ich auch aber auf dem Rott ist Linux und nicht windows deswegen ist ja der Mist erst entstanden.

Autor:  Harthas [ Mi 13 Sep, 2006 19:49 ]
Betreff des Beitrags: 

Also..
Zum SQL

Wenn du das Gildensystem von Gargamel drinn hast, dann stimmt das mit dem Lotbd schon... diese müssen so sein

Und dann zu dem ROOT ;-)
Wenn Linux darauf installiert wäre, dann würde diese Meldung gar nicht erst kommen, da dies bei Linux keine Probleme bereiten sollte

Autor:  Kamui [ Mi 13 Sep, 2006 19:59 ]
Betreff des Beitrags: 

Ja ich habe das Gildensystem drine was mir auch ziemlich Kopfschmerzen bereitet (siehe Thema dazu) und bevor der Server umgezogen ist kam die Fehlermeldung beim Drachen nie also die Fehlermeldung für die Gilden.
Habe mich nur gewundert weil es doch eingendlich lotgd und nicht lotbd heisst^^
Naja und zum Problem mit dem Header da weiss ich nicht wirklich was in der Fehlermeldung gemeint ist.
Und zum date(): Fehler wieso is da ein : und kein ;
:???: wäre doch anders rum ehr richtig als so denke ich.
Und die Probleme sind ja erst gekommen als der Server umzog weil jetzt Linux drauf ist und kein Windows mehr

Autor:  Eliwood [ Mi 13 Sep, 2006 20:03 ]
Betreff des Beitrags: 

Zitat:
Warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in C:\Inetpub\vhosts\schweiz149.server4you.de\httpdocs\zanarkand\common.php on line 2302


Das ist 100% Windows.
Linux kennt kein "C:" oder so. Bei Linux würde der Pfad etwas so aussehen:

/var/www/schweiz149.server4you.de/httpdocs/zanarkand/...

Übrigens ist das kein Rootserver.

Autor:  Kamui [ Mi 13 Sep, 2006 20:14 ]
Betreff des Beitrags: 

o.O woher willst du das wissen?
Nun ich weiss noch nicht sonderlich viel über den neuen Anbieter weil ich mit über ein Bekannten laufe und ich kann nur wiedergeben das was er zu mir sagt oder?
Naja Eliwood is zwat nett das du postest aber geholfen is mir damit nicht wirklich^^
Ich kann ja bei Interesse mal die angegebenden Zeilen hier rein posten vielleicht hilft das ja weiter

Autor:  Harthas [ Mi 13 Sep, 2006 20:27 ]
Betreff des Beitrags: 

O_o

LoGD hat an sich nichts mit Linux oder Windows zu tun
Wenn schon PHP, aber, wenn, dann würde es auf Windows nicht richtig laufen und auf Linux korrekt, da Linux für einen Webserver definitiv die richtige Oberfläche ist.

Und in der Aussage kannst du Eliwood wirklich glauben, das IST Windows, einerseits wegen C: und andererseits wegen date().

Ach ja, und der : nach date() bedeutet, dass in der Funktion date der n achfolgende fehler auftritt.

Ich würd mal schätzen, dass das ganze über einen vServer läuft ;-)

Beim Header das mit compress_out bereits ausprobiert? Es könnte nähmlich sein, dass der Server gZip nicht unterstützt( isses wirklich gZip) :-D), beziehungsweise, dass er mit der compress_out-Funktion nichts anfangen kann, da ihm dazu einige benötigte Komponenten fehlen.

Autor:  anpera [ Mi 13 Sep, 2006 20:35 ]
Betreff des Beitrags: 

Das Problem ist die Zeitfunktion von LoGD ext GER 3. Die macht - neben vielen anderen Problemen - zu manchen Zeiten Ärger auf Windows-Servern.

In meiner Testversion 0.9.7 DE v4 (ebenfalls unter Windows) tickt momentan folgende Zeitfunktion... und bisher ohne Probleme. Allerdings habe ich auch an vielen anderen Stellen Zeitberechnungen verändert bzw. komplett entfernt, sodass ich weder eine Einbauanleitung (die Funktionen befinden sich in der common.php ;) ), noch irgendeine Garantie auf Funktion in ext GER 3 gebe!
[php]function gametime(){
$time = convertgametime(strtotime(date('Y-m-d H:i:s')));
return $time;
}

function convertgametime($intime){
// Hehe, einen hamwa noch, einen hamwa noch: by JT & anpera
$multi = getsetting("daysperday",4);
$offset = getsetting("gameoffsetseconds",0);
$fixtime = mktime(0,0,0-$offset,date("m"),date("d"),date("Y"));
//$fixtime = mktime(0,0,0-$offset,date("m")-$multi,date("d"),date("Y"));
$time=$multi*(strtotime(date("Y-m-d H:i:s",$intime))-$fixtime);
$time=strtotime(date("Y-m-d H:i:s",$time)."+".($multi*date("I",$intime))." hour");
$time=strtotime(date("Y-m-d H:i:s",$time)."-".date("I",$time). " hour");
$time=strtotime(date("Y-m-d H:i:s",$time)."+".(23-$multi)." hour");
return $time;
}[/php]

Autor:  Kamui [ Mi 13 Sep, 2006 20:37 ]
Betreff des Beitrags: 

Oh wie dumm von mir sorry wenn ich ein wenig mist schreibe habe nur grade nee miese Laune deswegen tut mir leid ^^°
Naja und zum datefehler ich poste mal die Zeilen die in der Fehlermeldung angegeben sind:
[php]function debuglog($message,$target=0){
global $session;
$sql = "DELETE from debuglog WHERE date <'".date("Y-m-d H:i:s",strtotime(date("r")."-".(getsetting("expirecontent",180)/10)." days"))."'";
db_query($sql);
$sql = "INSERT INTO debuglog VALUES(0,now(),{$session['user']['acctid']},$target,'".addslashes($message)."')";
db_query($sql);
}[/php]
also das sind line 2300 bis 2306
für die andere Fehlermeldung:
[php]if (strpos($location,"badnav.php")===false) $session[output]="<a href=\"".HTMLEntities($location)."\">Hier klicken</a>";
$session['debug'].="Redirected to $location from $REQUEST_URI. $reason\n";
saveuser();
header("Location: $location");
echo $location;
echo $session['debug'];
exit();
}[/php]
Das sind line 1282 bs 1289
EDIT:
Anpera ich weiss das die funktion in der common.php steht so wie eigendlich alle funktionen ausser halt keine standartgemässen die nicht in der Standart Version von LoGD 0.9.7 sind ;)

Autor:  Harthas [ Mi 13 Sep, 2006 20:45 ]
Betreff des Beitrags: 

linie 2302... saveuser(); ;-) dort könnte was sein theoretisch was sein...

Autor:  Eliwood [ Mi 13 Sep, 2006 20:53 ]
Betreff des Beitrags: 

Kamui hat geschrieben:
o.O woher willst du das wissen?

Ach... Du weisst nicht, dass ich hellsehen kann? :P

Quatch. Auf einem Rootserver würde der Pfad garantiert nicht so heissen. So sieht es aus, als ob es mehrere Benutzer gibt auf dem gleichen Server.
Und auf einem Linuxserver würde, wie gesagt, kein C:\ da stehen, erst recht keine Backslashes.

Hast du PHP 5.1.2? (Nein, das kann ich nicht vorher sehen... =P)

(print PHP_VERSION; bringt dir diese...)

Autor:  Kamui [ Mi 13 Sep, 2006 20:55 ]
Betreff des Beitrags: 

Ich hab daran bis jetzt noch nie was geändert wie kann es dazu kommen?
:???:

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/