Problem mit der user liste (Support für das Chatscript)

sala99, (vor 2 Tagen)
bearbeitet von sala99,

huhu Fritz

wir haben ein problem mit der user liste sobald mehre user im chat sind
verschwinden die und sind wieder da also die user hüpfen förmlich rum

und das gibt mir mein chrom browser aus in der console

chat.php:404
       
       
       POST https://chat.xn--radio-partyhlle-ktb.de/chat.php 500 (Internal Server Error)
sajax_do_call @ chat.php:404
x_user_online @ chat.php:427
u_online @ chat_js.php?1739974629:1179
(anonymous) @ VM105:1Understand this errorAI
chat_js.php?1739974629:397 Zeilenanzahl: 6 time_init: 1400
chat.php:404
       
       
       POST https://chat.xn--radio-partyhlle-ktb.de/chat.php 500 (Internal Server Error)
sajax_do_call @ chat.php:404
x_user_online @ chat.php:427
u_online @ chat_js.php?1739974629:1179
(anonymous) @ VM168:1Understand this errorAI
chat_js.php?1739974629:397 Zeilenanzahl: 5 time_init: 1200
chat_js.php?1739974629:397 Zeilenanzahl: 7 time_init: 1600

kann es auch an der php version 8.3 liegen
ich habs auch bereits mit dein datein aus probiert habe die chat orginal und die chat_inc und die chat.js orginal hoch geladen um zu schauen ob es da auch auf taucht ja es taucht da leider auch auf
vieleicht hast du da ein rat oder nen tipp an was das liegen könnte
und was noch sehr komisch ist wenn nur 3 leute da sind passiert es nicht nur wenn mehre da sind

lg

Avatar

Problem mit der user liste

Fritz ⌂, (vor 2 Tagen) @ sala99

POST https://chat.xn--radio-partyhlle-ktb.de/chat.php 500 (Internal Server Error)

Ein Error 500 ist ein allgemeiner Server-Error. Schau mal auf dem Server das error-log an, vielleicht findest du dort einen zielführenden Hinweis. Aber vermutlich kann dir nur der Server-Admin damit weiterhelfen.

kann es auch an der php version 8.3 liegen

Nein. Das Script ist mit PHP 8.3 getestet.

ich habs auch bereits mit dein datein aus probiert habe die chat orginal und die chat_inc und die chat.js orginal hoch geladen

Auf die Gefahr, dass ich mich wiederhole:
Das Script besteht aus ca. 400 Dateien. Wenn du in deiner Installation nur die 3 Dateien chat.php, chat_inc.php und chat.js gegen die aktuelle Version austauschst, dann kann es sein, dass der Chat dennoch funktioniert. Aber das ist dann mehr oder weniger Zufall. Eine Fehlersuche ist mit so einem „Gemisch“ leider nicht möglich.

Problem mit der user liste

sala99, (vor 2 Tagen) @ Fritz

huhu Fritz

erst ein mal danke für die info

ja das mit dem server error log da habe ich mehre sachen

[fcgid:warn] [clientxxxxxx] mod_fcgid: stderr: PHP Warning:  Undefined variable $bg_array in /chat/login.php on line 93, referer: https://www.google.com/

[fcgid:warn] [client xxxxxxxxx] mod_fcgid: stderr: PHP Warning:  Undefined array key "HTTP_HOST" in /chat/login.php on line 121

[fcgid:warn] [client xxxxxxxx] mod_fcgid: stderr: PHP Warning:  Undefined array key "HTTP_USER_AGENT" /chat/login.php on line 45

[fcgid:warn]  [remote xxxxxxxx] mod_fcgid: can't apply process slot for /php-fcgi-scripts/web6/.php-fcgi-starter_web11

[fcgid:warn] [remote xxxxxxxx] mod_fcgid: stderr: PHP Warning:  Undefined variable $bg_array in /chat/login.php on line 93, referer: http://m.facebook.com

[fcgid:warn]  [remote xxxxxxx] mod_fcgid: stderr: PHP Warning:  Undefined variable $popup in chat/chat_js.php on line 113

[fcgid:warn] [remote xxxxxxxxx] mod_fcgid: stderr: PHP Warning:  Undefined variable $popup in chat/chat_js.php on line 113

[fcgid:warn] [remote xxxxxxxxx] mod_fcgid: stderr: PHP Parse error:  Unclosed '(' in /chat/chat.php on line 33

[fcgid:warn] [remote xxxxxxxxx] mod_fcgid: stderr: PHP Parse error:  syntax error, unexpected end of /chat/chat.php on line 223

[fcgid:warn]  [remote xxxxxxxxx] mod_fcgid: stderr: PHP Parse error:  Unclosed '(' in /chat/chat.php on line 323

[fcgid:warn]  [remote xxxxxxxxx] mod_fcgid: stderr: PHP Parse error:  Unclosed '(' in /chat/chat.php on line 1349

[fcgid:warn] [remote xxxxxxxxxx] mod_fcgid: stderr: PHP Parse error:  syntax error, unexpected string content ")">    <" in /chat/chat.php on line 1605

[authz_core:error]  [client xxxxxxx] AH01630: client denied by server configuration: /chat.xn--radio-partyhlle-ktb.de/chat/server-status

Hilft das eventuell weiter das ganze Fritz
lg und danke für deine hilfe

Avatar

Problem mit der user liste

Fritz ⌂, (vor 2 Tagen) @ sala99

[fcgid:warn] [remote xxxxxxxxx] mod_fcgid: stderr: PHP Parse error: Unclosed '(' in /chat/chat.php on line 33

Du kannst dir ja mal die errors anschauen, und die Ursache beheben. (die Warnings kannst du erst mal ignorieren.)
Ich kann nicht ausschließen, dass der eine oder andere error den 500 verursacht.
NB: Das Originalscript erzeugt keine dieser Fehlermeldungen. Vermutlich sind also deine Anpassungen die Ursachen.

Problem mit der user liste

sala99, (vor 1 Tag, 22 Stunden, 42 Min.) @ Fritz

Guten Abend Fritz

Ich schau mal morgen in Ruhe nach und werde mal die einzelnen Sachen beheben
Und halte dich den hier im Thema auf den laufenden

LG und danke dir für die Info und die Hilfe

Problem mit der user liste gelöst

sala99, (vor 1 Tag, 0 Stunden, 49 Min.) @ sala99

huhu Fritz

ich habs hin bekommen das mit denn login syntex fehler
Hinweis für alle andren bitte nicht auf die idee kommen und nach machen !
ich habe es so gelöst
erste problem in der login.php bei uns was den fehler log aus gelöst hat
Aktueller Code (ab Zeile 93): wahr das hier


elseif (is_dir("bg_img")) {  // bg_img nicht in DL

foreach (scandir("bg_img") as $file) {
  if ($file === ".." or $file === ".") continue;

  if (file_exists('login_bg_inc.php')) {
   include ('login_bg_inc.php');
  } else {
   $bg_array[] .= 'bg_img/'.$file; // Fehlerhafte Zeile
  }
}

if (isset($bg_array)) {
  $count = count($bg_array);
  $bg = $bg_array[rand(1,$count) -1]; // -1, weil array mit 0 beginnt
}
}

das habe ich ersetzt mit dem hier


elseif (is_dir("bg_img")) {  // bg_img nicht in DL
    $bg_array = []; // Initialisierung der Variable

foreach (scandir("bg_img") as $file) {
  if ($file === ".." or $file === ".") continue;

  if (file_exists('login_bg_inc.php')) {
   include ('login_bg_inc.php');
  } else {
   $bg_array[] = 'bg_img/'.$file; // Korrektur: $bg_array[] = statt $bg_array[] .=
  }
}

if (!empty($bg_array)) { // Überprüfen, ob $bg_array nicht leer ist
  $count = count($bg_array);
  $bg = $bg_array[rand(0, $count - 1)]; // -1, weil array mit 0 beginnt
}
}

der zweite fehler den ich drine hatte

in der gleichen datei

Aktueller Code (Zeile 45): wahr das hier


$base = basename($_SERVER['HTTP_HOST']);
// HTTP / HTTPS bestimmen
if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS']!='off' or $_SERVER['SERVER_PORT']==443) {
$prot='https://';
} else {
$prot='http://';
}
$aufruf = $prot.$base.$self;

habe ich komplett ersetzt mit dem hier

$base = isset($_SERVER['HTTP_HOST']) ? basename($_SERVER['HTTP_HOST']) : ''; // Überprüfung hinzufügen

// HTTP / HTTPS bestimmen
if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' || $_SERVER['SERVER_PORT'] == 443) {
$prot = 'https://';
} else {
$prot = 'http://';
}
$aufruf = $prot . $base . $self;

bis jetzt kein einziger fehler log ein trag mehr und ausgebig getestet mit cache leeren und login bereinigung

das andre mit den user hin und her springen liegt am server da gibt es slots resorcen probleme anscheind

lg und danke dir noch mals für denn hinweis