anpera.net
https://anpera.homeip.net/phpbb3/

Update zu PHP 7 (Aliisza)
https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=5582
Seite 1 von 1

Autor:  Aliisza [ Do 07 Mär, 2019 21:46 ]
Betreff des Beitrags:  Update zu PHP 7 (Aliisza)

Hallo ihr Lieben,

ich möchte mich der Frage gern anschließen; ich wurde zwangsumgestellt - und muss zugeben, dass ich für den Server laaaange nichts mehr getan habe [außer manchmal was im RP, eine Trauung geleitet oder so].

Jetzt habe ich nach Ewigkeiten also mal wieder in den Source geschaut und wow, ich habe alles vergessen. :cry: Könnt ihr mir da weiterhelfen?

Gerade bekomme ich folgende Fehlermeldungen:
Warning: mysqli_connect(): (HY000/2002): No such file or directory in /var/www/web26/html/dbwrapper.php on line 102

Warning: mysqli_error() expects parameter 1 to be mysqli, boolean given in /var/www/web26/html/dbwrapper.php on line 67

Woran muss ich in diesem Fall schrauben?

Lieben Gruß

Autor:  Taikun14 [ Fr 08 Mär, 2019 22:35 ]
Betreff des Beitrags:  Re: Update zu PHP 7

Alle Änderungen sind oben im Link zusammengefasst, hast du diese ausgeführt?

Autor:  Aliisza [ So 10 Mär, 2019 21:18 ]
Betreff des Beitrags:  Re: Update zu PHP 7

Ich habe common/dbwrapper/login/translator/translator_en entsprechend angepasst.

Die Fehlermeldungen bekomme ich auch nur, wenn ich bei der PHP Version die "7.1 - Debugged auswähle". Bei allen anderen Varianten bleibt die Seite komplett weiß.

Autor:  Taikun14 [ Do 14 Mär, 2019 19:17 ]
Betreff des Beitrags:  Re: Update zu PHP 7

Dann stimmt was mit deinen DB Daten nicht. Die bitte auch überprüfen.

Ansonsten: 127.0.0.1 statt localhost probieren bzw. umgekehrt.

Sollte nicht's davon funktionieren bitte deine dbwrapper posten.

Autor:  Eliwood [ Fr 15 Mär, 2019 22:52 ]
Betreff des Beitrags:  Re: Update zu PHP 7

Aliisza hat geschrieben:
Ich habe common/dbwrapper/login/translator/translator_en entsprechend angepasst.

Die Fehlermeldungen bekomme ich auch nur, wenn ich bei der PHP Version die "7.1 - Debugged auswähle". Bei allen anderen Varianten bleibt die Seite komplett weiß.


Seltsame Frage, aber was ist die MySQL version?

Autor:  Aliisza [ Sa 16 Mär, 2019 23:27 ]
Betreff des Beitrags:  Re: Update zu PHP 7

Mit den DB-Daten hat tatsächlich etwas nicht gestimmt.
Zwischendurch hatte ich noch andere Fehlermeldungen, dann bin ich die Änderungen noch einmal Schritt für Schritt durchgegangen - und seitdem wird nichts mehr angezeigt. Es ist zum haareraufen! (Vielen, vielen Dank übrigens für eure Unterstützung.)

Meine SQL-Version ist Server-Version: 5.5.6

Autor:  Eliwood [ Mi 20 Mär, 2019 17:39 ]
Betreff des Beitrags:  Re: Update zu PHP 7

Aliisza hat geschrieben:
Mit den DB-Daten hat tatsächlich etwas nicht gestimmt.
Zwischendurch hatte ich noch andere Fehlermeldungen, dann bin ich die Änderungen noch einmal Schritt für Schritt durchgegangen - und seitdem wird nichts mehr angezeigt. Es ist zum haareraufen! (Vielen, vielen Dank übrigens für eure Unterstützung.)

Meine SQL-Version ist Server-Version: 5.5.6


Immernoch die debugged Version von PHP laufen? Hast du ev einen Link? Ansonsten schau dir mal die Logs durch (/var/log/apache.log, o.s.ä.)

Autor:  Aliisza [ So 24 Mär, 2019 12:08 ]
Betreff des Beitrags:  Re: Update zu PHP 7

Eliwood hat geschrieben:
Immernoch die debugged Version von PHP laufen? Hast du ev einen Link? Ansonsten schau dir mal die Logs durch (/var/log/apache.log, o.s.ä.)


Ja, die debugged Version von PHP läuft noch.
Der Link ist: http://www.kerhoat.de/
Die Logeinträge sehen aktuell alle in etwa so aus:
$this->bbcode_second_pass_code('', 'IP - - [24/Mar/2019:12:03:16 +0100] "GET /spielerforum/index.php?s=qdmiublshcd858f21ie0qosga7 HTTP/1.1" 200 218 "-" "Mozilla/5.0 (compatible; AhrefsBot/6.1; +http://ahrefs.com/robot/)"')

Das eingebundene Forum ist natürlich auch in einer hoffnungslos veralteten Version ... kann das alles lahmlegen?

Autor:  Eliwood [ Mo 25 Mär, 2019 11:14 ]
Betreff des Beitrags:  Re: Update zu PHP 7

Du müsstest natürlich die Log-Einträge filtern nach hits auf dein Spiel, nicht dein Board, sonst bringt das nichts.

Könntest du von der common.php die Funktionsdefinition von page_footer hier posten?

Autor:  Aliisza [ Di 26 Mär, 2019 19:38 ]
Betreff des Beitrags:  Re: Update zu PHP 7

Nummero 1:
$this->bbcode_second_pass_code('', 'function page_footer(){
$forumlink=getsetting("forum","http://lotgd.net/forum");
//$forumlink="http://www.anpera.net/forum/index.php?c=12#";
global $output,$nestedtags,$header,$nav,$session,$REMOTE_ADDR,$REQUEST_URI,$pagestarttime,$dbtimethishit,$dbqueriesthishit,$quickkeys,$template,$logd_version;

while (list($key,$val)=each($nestedtags)){
$output.="</$key>";

unset($nestedtags[$key]);
}')

Und Nummero 2:
$this->bbcode_second_pass_code('', '66.249.66.211 - - [26/Mar/2019:01:51:03 +0100] "GET /about.php?op=gpl&c=1-082203 HTTP/1.1" 200 20 "-" "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.96 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
66.249.66.209 - - [26/Mar/2019:18:45:29 +0100] "GET /create.php?c=1-000410 HTTP/1.1" 200 20 "-" "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.96 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
66.249.66.209 - - [26/Mar/2019:02:11:32 +0100] "GET /impressum.php HTTP/1.1" 200 254 "-" "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.96 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
216.244.66.197 - - [26/Mar/2019:10:16:01 +0100] "GET /index.php?c=1-203241 HTTP/1.1" 200 - "-" "Mozilla/5.0 (compatible; DotBot/1.1; http://www.opensiteexplorer.org/dotbot, help@moz.com)"
')

Autor:  Eliwood [ Do 28 Mär, 2019 07:53 ]
Betreff des Beitrags:  Re: Update zu PHP 7

Ich brauche die gesamte Funktions-Deklaration, nicht nur die ersten paar Zeilen.

Die Logs sehen soweit in Ordnung aus - PHP wirft kein Fehler-500 aus, das heisst, dass LotGD die Fehler "abfängt". Jetzt müssen wir nur noch herausfinden, warum nichts angezeigt wird.

Autor:  Aliisza [ Sa 30 Mär, 2019 12:58 ]
Betreff des Beitrags:  Re: Update zu PHP 7

$this->bbcode_second_pass_code('', '
function page_footer(){
$forumlink=getsetting("forum","http://lotgd.net/forum");
//$forumlink="http://www.anpera.net/forum/index.php?c=12#";
global $output,$nestedtags,$header,$nav,$session,$REMOTE_ADDR,$REQUEST_URI,$pagestarttime,$dbtimethishit,$dbqueriesthishit,$quickkeys,$template,$logd_version;

while (list($key,$val)=each($nestedtags)){
$output.="</$key>";

unset($nestedtags[$key]);
}
$script.="<script language=\"JavaScript\" type=\"text/javascript\">
<!--
document.onkeypress=keyevent;
function keyevent(e){
var c;
var target;
var altKey;
var ctrlKey;
if (window.event != null) {
c=String.fromCharCode(window.event.keyCode).toUpperCase();
altKey=window.event.altKey;
ctrlKey=window.event.ctrlKey;
}else{
c=String.fromCharCode(e.charCode).toUpperCase();
altKey=e.altKey;
ctrlKey=e.ctrlKey;
}
if (window.event != null)
target=window.event.srcElement;
else
target=e.originalTarget;
if (target.nodeName.toUpperCase()=='INPUT' || target.nodeName.toUpperCase()=='TEXTAREA' || altKey || ctrlKey){
}else{";
reset($quickkeys);
while (list($key,$val)=each($quickkeys)){
$script.="\n if (c == '".strtoupper($key)."') { $val; return false; }";
}
$script.="
}
}
//-->
</script>";

// chat preview mod by Chaosmaker Modified for Ellis Colortags by Devilzimti)- start

$appoencode = Load_Tags();
$cases= " ";
while(list($key,$val) = each($appoencode)) {
if($val['allowed'] == true) {
$cases .= "
case \"".$val['code']."\":\n
if (openspan) output= output+\"</span>\"; else openspan = true;\n
output= output+\"<span style='color: #".$val['color'].";'>\";\n
break;\n ";
}else{
$cases .= "\n//".$val['code']." darf hier nicht benutzt werden!\n ";
}
}
$script .= <<<JS
<script type="text/javascript">
<!--
function appoencode(data) {
var Fundstelle = -1;
var tag = '';
var append = '';
var output = '<br />Vorschau: ';
var openspan = false;
while ((Fundstelle = data.search(/`/)) != -1) {
tag = data.substr(Fundstelle+1, 1);
append = data.substr(0,Fundstelle);
append = append.replace(/</,'&lt;');
append = append.replace(/>/,'&gt;');
output = output+ append;
if (data.length >= Fundstelle+2) data = data.substring(Fundstelle+2,data.length);
else data = '';
switch (tag) {
case "0":
if (openspan) output= output+"</span>";
openspan = false;
break;
{$cases}
default:
output= output+"`"+tag;
}
}
output += data;
if (openspan) output += '</span>';
return output;
}
//-->
</script>
JS;




// chat preview mod by Chaosmaker (Modified for Ellis Colortags by Devilzimti) - end
$footer = $template['footer'];
if (strpos($footer,"{paypal}") || strpos($header,"{paypal}")){ $palreplace="{paypal}"; }else{ $palreplace="{stats}"; }

//NOTICE
//NOTICE Although I will not deny you the ability to remove the below paypal link, I do request, as the author of this software
//NOTICE that you leave it in.
//NOTICE
$paypalstr = '<table align="center" style="margin:0"><tr><td>';
$paypalstr .= '<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank" style="margin:0">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="nahdude81@hotmail.com">
<input type="hidden" name="item_name" value="Legend of the Green Dragon Author Donation from '.preg_replace("/[`]./","",$session['user']['name']).'">
<input type="hidden" name="item_number" value="'.htmlentities($session['user']['login']).":".$_SERVER['HTTP_HOST']."/".$_SERVER['REQUEST_URI'].'">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="cn" value="Your Character Name">
<input type="hidden" name="cs" value="1">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="tax" value="0">
<input type="image" src="images/paypal1.gif" border="0" name="submit" alt="Donate!">
</form>';
$paysite = getsetting("paypalemail", "");
if ($paysite != "") {
$paypalstr .= '</td><td>';
$paypalstr .= '<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank" style="margin:0">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="'.$paysite.'">
<input type="hidden" name="item_name" value="Legend of the Green Dragon Site Donation from '.preg_replace("/[`]./","",$session['user']['name']).'">
<input type="hidden" name="item_number" value="'.htmlentities($session['user']['login']).":".$_SERVER['HTTP_HOST']."/".$_SERVER['REQUEST_URI'].'">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="cn" value="Your Character Name">
<input type="hidden" name="cs" value="1">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="tax" value="0">
<input type="image" src="images/paypal2.gif" border="0" name="submit" alt="Donate!">
</form>';
}
$paypalstr .= '</td></tr></table>';
// $paypalstr .= '</td></tr><tr><td span="2" align="right" valign="top"><a href="http://www.anpera.net" target="_blank"><img src="images/anpnet-klein.gif" alt="Sponsor" border="0"></a></td></tr></table>';
$footer=str_replace($palreplace,(strpos($palreplace,"paypal")?"":"{stats}").$paypalstr,$footer);
$header=str_replace($palreplace,(strpos($palreplace,"paypal")?"":"{stats}").$paypalstr,$header);
//NOTICE
//NOTICE Although I will not deny you the ability to remove the above paypal link, I do request, as the author of this software
//NOTICE that you leave it in.
//NOTICE
$header=str_replace("{nav}",$nav,$header);
$footer=str_replace("{nav}",$nav,$footer);

$header = str_replace("{motd}", motdlink(), $header);
$footer = str_replace("{motd}", motdlink(), $footer);
$header = str_replace("{forum}", "<a href='$forumlink' target='_blank' class='motd'>Forum</a>", $header);
$footer = str_replace("{forum}", "<a href='$forumlink' target='_blank' class='motd'>Forum</a>", $footer);

if ($session[user][acctid]>0) {
$header=str_replace("{mail}",maillink(),$header);
$footer=str_replace("{mail}",maillink(),$footer);
$header=str_replace("{chat}","<a href='chat.php' target='_blank' class='motd' onClick=\"".popup("chat.php").";return false;\">Chat</a>",$header);
$footer=str_replace("{chat}","<a href='chat.php' target='_blank' class='motd' onClick=\"".popup("chat.php").";return false;\">Chat</a>",$footer);
$header=str_replace("{kurier}","<a href='kurier.php' target='_blank' class='motd' onClick=\"".popup("kurier.php").";return false;\">Kerhoat Kurier</a>",$header);
$footer=str_replace("{kurier}","<a href='kurier.php' target='_blank' class='motd' onClick=\"".popup("kurier.php").";return false;\">Kerhoat Kurier</a>",$footer);

}else{
$header=str_replace("{mail}","",$header);
$footer=str_replace("{mail}","",$footer);
$header=str_replace("{chat}","",$header);
$footer=str_replace("{chat}","",$footer);
$header=str_replace("{kurier}","",$header);
$footer=str_replace("{kurier}","",$footer);
$header=str_replace("{fragen}","",$header);
$footer=str_replace("{fragen}","",$footer);

}
$header=str_replace("{faq}","<a href='petition.php?op=faq' onClick=\"".popup("petition.php?op=faq").";return false;\" target='_blank' align='right' class='motd'>FAQ</a>",$header);
$footer=str_replace("{faq}","<a href='petition.php?op=faq' onClick=\"".popup("petition.php?op=faq").";return false;\" target='_blank' align='right' class='motd'>FAQ</a>",$footer);
$header=str_replace("{petition}","<a href='petition.php' onClick=\"".popup("petition.php").";return false;\" target='_blank' align='right' class='motd'>Hilfe anfordern</a>",$header);
$footer=str_replace("{petition}","<a href='petition.php' onClick=\"".popup("petition.php").";return false;\" target='_blank' align='right' class='motd'>Hilfe anfordern</a>",$footer);
$header=str_replace("{petition}","<a href='petition.php' onClick=\"".popup("petition.php").";return false;\" target='_blank' align='right' class='motd'>Fragen? Admins Kontaktieren</a>",$header);
$footer=str_replace("{petition}","<a href='petition.php' onClick=\"".popup("petition.php").";return false;\" target='_blank' align='right' class='motd'>Fragen? Admins kontaktieren</a>",$footer);

if ($session['user']['superuser']>=1){
// $sql = "SELECT count(petitionid) AS c,status FROM petitions GROUP BY status";
$sql = "SELECT max(lastact) AS lastact, count(petitionid) AS c,status FROM petitions GROUP BY status";
$result = db_query($sql);
$petitions=array(0=>0,1=>0,2=>0);
$petitions['unread'] = false;
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$petitions[(int)$row['status']] = $row['c'];
if ($row['lastact']>$session['lastlogoff']) $petitions['unread'] = true;
}
db_free_result($result);
// Neue Petitionen; schauen, ob Sternchen nötig ist
$petitions['star'] = '';
if ($petitions['unread']) {
$sql = 'SELECT petitionid, lastact FROM petitions WHERE lastact > "'.$session['lastlogoff'].'"';
$result = db_query($sql);
while ($row = db_fetch_assoc($result)) {
if (!$session['petitions'][$row['petitionid']]) {
$petitions['star'] = '<span class="colDkRed">*</span>';
}
}
db_free_result($result);
}
$footer = "<table border='0' cellpadding='5' cellspacing='0' align='right'><tr><td><b><a href='viewpetition.php'>Anfragen</a>$petitions[star]:</b> $petitions[0] Ungelesen, $petitions[1] Gelesen, $petitions[2] Geschlossen.</td></tr></table>".$footer;
// $footer = "<table border='0' cellpadding='5' cellspacing='0' align='right'><tr><td><b>Anfragen:</b> $petitions[0] Ungelesen, $petitions[1] Gelesen, $petitions[2] Geschlossen.</td></tr></table>".$footer;
addnav('','viewpetition.php');
}
$footer=str_replace("{stats}",charstats(),$footer);
$header=str_replace("{stats}",charstats(),$header);
if($session[user][loggedin]){
switch (e_rand(1,2)){
case 1:
$footer=str_replace("{vote}","<a href='http://www.galaxy-news.de/?page=charts&op=vote&game_id=1704' target='_blank'><img src='images/vote.gif' border=0 alt='Die besten Browsergames in den Galaxy-News MMOG-Charts!'></a>",$footer);
$header=str_replace("{vote}","<a href='http://www.galaxy-news.de/?page=charts&op=vote&game_id=1704' target='_blank'><img src='images/vote.gif' border=0 alt='Die besten Browsergames in den Galaxy-News MMOG-Charts!'></a>",$header);
break;
case 2:
$footer=str_replace("{vote}","<a href=\"http://www.browsergame-index.com/vote.php?id=Kerhoat\" target=\"_blank\" ><img border=\"0\" src=\"http://www.browsergame-index.com/designe/vote.gif\" width=\"\88\" height=\"30\"></a>",$footer);
$header=str_replace("{vote}","<a href=\"http://www.browsergame-index.com/vote.php?id=Kerhoat\" target=\"_blank\"><img border=\"0\" src=\"http://www.browsergame-index.com/designe/vote.gif\" width=\"\88\" height=\"30\"></a>",$header);
break;
}
}
else{
$footer=str_replace("{vote}","<a href='http://www.galaxy-news.de/?page=charts&op=vote&game_id=1704' target='_blank'><img src='images/vote.gif' border=0 alt='Die besten Browsergames in den Galaxy-News MMOG-Charts!'></a><br><a href=\"http://www.mmog-charts.de/in.php?id=40\" target=\"_blank\"><img src=\"http://www.mmog-charts.de/images/button.png\" border=\"0\" alt=\"Vote for us @ MMOG-Charts.de\" style=\"margin:2px;\"></a>",$footer);
$header=str_replace("{vote}","<a href='http://www.galaxy-news.de/?page=charts&op=vote&game_id=1704' target='_blank'><img src='images/vote.gif' border=0 alt='Die besten Browsergames in den Galaxy-News MMOG-Charts!'></a><br><a href=\"http://www.mmog-charts.de/in.php?id=40\" target=\"_blank\"><img src=\"http://www.mmog-charts.de/images/button.png\" border=\"0\" alt=\"Vote for us @ MMOG-Charts.de\" style=\"margin:2px;\"></a>",$header);
}
$header=str_replace("{script}",$script,$header);
if ($session[user][loggedin]){
$footer=str_replace("{source}","<a href='source.php?url=".preg_replace("/[?].*/","",($_SERVER['REQUEST_URI']))."' target='_blank'>Source</a>",$footer);
$header=str_replace("{source}","<a href='source.php?url=".preg_replace("/[?].*/","",($_SERVER['REQUEST_URI']))."' target='_blank'>Source</a>",$header);
}else{
$footer=str_replace("{source}","<a href='source.php' target='_blank'>Source</a>",$footer);
$header=str_replace("{source}","<a href='source.php' target='_blank'>Source</a>",$header);
}
$footer=str_replace("{copyright}","Copyright 2002-2006, Game: Eric Stevens",$footer);
$footer=str_replace("{version}", "Version: $logd_version", $footer);
//Hoster-Addon von Tronan <thibaud.roth@betriebsdirektor.de> www.lotgd.rhserver.de
$footer=str_replace("{hosting}", "Hosting: <a href=\"".getsetting("hosting_url","")."\" target=\"_blank\">".getsetting("hosting_name","")."</a>", $footer);
//Hoster-Addon Ende
$footer=str_replace("{impressum}", "<a href='impressum.php' onClick=\"".popup("impressum.php").";return false;\" target='_blank'>Impressum</a>", $footer);
$gentime = getmicrotime()-$pagestarttime;
$session[user][gentime]+=$gentime;
$session[user][gentimecount]++;
$dbtimethishit=round($dbtimethishit,2);
// $footer=str_replace("{pagegen}","Seitengenerierung: ".round($gentime,2)."s, Schnitt: ".round($session[user][gentime]/$session[user][gentimecount],2)."s - ".round($session[user][gentime],2)."/".round($session[user][gentimecount],2)."".($session[user][superuser]>1?"; DB: $dbqueriesthishit in $dbtimethishit s":"")."",$footer);
$footer=str_replace("{pagegen}","Seitengenerierung: ".round($gentime,2)."s, Schnitt: ".round($session[user][gentime]/$session[user][gentimecount],2)."s".($session[user][superuser]>1?"; DB: $dbqueriesthishit in ".$dbtimethishit."s":"")."",$footer);
if (strpos($_SERVER['HTTP_HOST'],"lotgd.net")!==false){
$footer=str_replace(
"</html>",
'<script language="JavaScript" type="text/JavaScript" src="http://www.reinvigorate.net/archive/app.bin/jsinclude.php?5193"></script></html>',
$footer
);
}

$output=$header.$output.$footer;
$session['user']['gensize']+=strlen($output);
$session[output]=$output;
saveuser();

session_write_close();
//`mpg123 -g 100 -q hit.mp3 2>&1 > /dev/null`;
//echo compress_out($output);
echo $output;
exit();
}')

Das:
//echo compress_out($output);
echo $output;

war vor einigen Tagen noch andersrum auskommentiert. Dann habe ich mal die "Weiße Seite"-Topics hier durchsucht. Hatte leider nicht den gewünschten Effekt.
exit();

Autor:  Taikun14 [ Do 04 Apr, 2019 14:03 ]
Betreff des Beitrags:  Re: Update zu PHP 7

$this->bbcode_second_pass_code('', 'echo compress_out($output);
// echo $output;
')

So solllte es aussehen - ich weiss jetzt nicht ob du das so drin hattest oder nicht.

Wenn das immernoch nichts hilft hast du ( zumindest glaube ich das ) immer noch Probleme mit deinen Datenbank Daten und oder deiner dbconnect/dbwrapper.

Autor:  Eliwood [ Fr 05 Apr, 2019 07:28 ]
Betreff des Beitrags:  Re: Update zu PHP 7

Scheint, als ob mir das Latein ausgeht ... :) In dem Fall sollten wir ein paar Tests durchführen.

Füge folgende Code-Zeile nach der Zeile mit $this->bbcode_second_pass_code('', 'function page_footer(){') direkt ein:

$this->bbcode_second_pass_code('', 'var_dump("Entering function page_footer()");')

Zusätzlich, bitte vor der Zeile mit $this->bbcode_second_pass_code('', 'exit();'):

$this->bbcode_second_pass_code('', 'var_dump("Exiting page_footer(), output has length ", strlen($output));')

Poste dann bitte, ob du nun eine Ausgabe auf der Webseite siehst.

Autor:  Aliisza [ So 14 Apr, 2019 20:49 ]
Betreff des Beitrags:  Re: Update zu PHP 7

Eliwood hat geschrieben:
Poste dann bitte, ob du nun eine Ausgabe auf der Webseite siehst.


Keine Ausgabe auf der Website. :( [Aber immer wieder diese Hoffnung, wenn ich etwas ändere. ^^]

Taikun14 hat geschrieben:
Wenn das immernoch nichts hilft hast du ( zumindest glaube ich das ) immer noch Probleme mit deinen Datenbank Daten und oder deiner dbconnect/dbwrapper.

Die Datenbank-Logindaten habe ich noch einmal überprüft, die sollten stimmen. Wo könnte es beim DB-Wrapper hapern; macht es Sinn, dass ich die mal poste?

Autor:  Eliwood [ Mo 15 Apr, 2019 14:17 ]
Betreff des Beitrags:  Re: Update zu PHP 7

Aliisza hat geschrieben:
Eliwood hat geschrieben:
Poste dann bitte, ob du nun eine Ausgabe auf der Webseite siehst.


Keine Ausgabe auf der Website. :( [Aber immer wieder diese Hoffnung, wenn ich etwas ändere. ^^]


Das ist interessant. Ersetze mal bitte "var_dump" mit "die" (den Parameter gleich lassen) und teste es wieder. Es scheint mir, als ob deine page_footer()-Funktion nie aufgerufen wird.

Im nächsten Schritt lade folgenden Code als neue Datei auf deinen Server (gleiches Verzeichnis wie index.php). Rufe sie manuell auf und sage mir, was passiert:

$this->bbcode_second_pass_code('', '<?php

var_dump("Called File", __FILE__);

var_dump("Test to include common.php");

require_once "common.php";

var_dump("Was common.php included?");
var_dump(get_included_files());
')

Autor:  Aliisza [ Di 16 Apr, 2019 18:25 ]
Betreff des Beitrags:  Re: Update zu PHP 7 (Aliisza)

Schritt 1: Nichts.

Schritt 2:

string(11) "Called File" string(28) "/var/www/web26/html/test.php" string(26) "Test to include common.php"

Autor:  Eliwood [ Mi 17 Apr, 2019 08:36 ]
Betreff des Beitrags:  Re: Update zu PHP 7 (Aliisza)

Ah, witzig.

Häng bitte mal deine common.php an.

Zur Erklärung: Irgendwas in deiner common.php stoppt die Ausführung vom Script. Deshalb die weisse Seite.

Autor:  Aliisza [ Mi 24 Apr, 2019 19:29 ]
Betreff des Beitrags:  Re: Update zu PHP 7 (Aliisza)

Freche Common.php ... mal sehen, was ich da komisches veranstaltet habe.

https://www.dropbox.com/s/n2f0y43hextsd ... p.txt?dl=0 (Anhängen der Datei hat mir das Forum nicht erlaubt.)

Autor:  Eliwood [ Do 25 Apr, 2019 20:05 ]
Betreff des Beitrags:  Re: Update zu PHP 7 (Aliisza)

Ja, leider in dieser uralten Version eine nach wie vor vorhandene Krücke.

Scheint okay zu sein. Das heisst, das einzige, dass das Problem auslösen könnte, ist folgende stelle:

$this->bbcode_second_pass_code('', '
$link = db_pconnect($DB_HOST, $DB_USER, $DB_PASS) or die (db_error($link));
db_select_db($link, $DB_NAME) or die (db_error($link));
define("LINK",$link);
')

Das heisst, dass du nach wie vor Probleme hast mit deiner Datenbank ...

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