Include stoppt ohne Meldung
Verfasst: 15.05.2005 19:09
Ich verwende schon seit einiger Zeit ein selbstprogrammiertes Skript im Adminbereich von phpbb.
Heute Vormittag habe ich dann mein phpbb auf 2.0.15 gebracht.
Ob das Problem damit etwas zu tun hat, weiß ich nicht sicher, weil ich in meiner lokalen Testversion in letzter Zeit nicht im Adminber. war.
Das Problem ist nun folgendes: Normalerweise wird von der admin/index.php?pane=left doch normalerweise eine Liste aller Module angezeigt.
Bei mir kommt dort von PHP keine Ausgabe.
Also habe ich Debug-echos eingebaut:
Die Ausgabe ist nun folgende:
Nun habe ich versucht, dort den Fehler zu finden, aber ich bekomme von der Datei keine Reaktion (echo an beliebiger Stelle führt zu keiner Ausgabe; wenn ich bewusst Syntaxfehler einbaue, kommt aber ein Fehler).
Ich total am Ende. Woran kann denn sowas liegen?
Heute Vormittag habe ich dann mein phpbb auf 2.0.15 gebracht.
Ob das Problem damit etwas zu tun hat, weiß ich nicht sicher, weil ich in meiner lokalen Testversion in letzter Zeit nicht im Adminber. war.
Das Problem ist nun folgendes: Normalerweise wird von der admin/index.php?pane=left doch normalerweise eine Liste aller Module angezeigt.
Bei mir kommt dort von PHP keine Ausgabe.
Also habe ich Debug-echos eingebaut:
Code: Alles auswählen
$setmodules = 1;
while( $file = @readdir($dir) )
{
if( preg_match("/^admin_.*?\." . $phpEx . "$/", $file) )
{echo 'vor: '.$file.'<br>';
include($file);echo 'nach: '.$file.'<br>';
}
}
@closedir($dir);
Offenbar hat er beim Includen von meinem Ticketsystem also ein Problem, denn er kommt nicht weiter als bis dorthin.[..]
vor: admin_smilies.php
nach: admin_smilies.php
vor: admin_styles.php
nach: admin_styles.php
vor: admin_ticket_system.php
nach: admin_ticket_system.php
vor: admin_ticket_system_new.php
Nun habe ich versucht, dort den Fehler zu finden, aber ich bekomme von der Datei keine Reaktion (echo an beliebiger Stelle führt zu keiner Ausgabe; wenn ich bewusst Syntaxfehler einbaue, kommt aber ein Fehler).
Code: Alles auswählen
<?php
/***************************************************************************
* admin_ticket_system_new.php
* -------------------
*
***************************************************************************/
define('IN_PHPBB', 1);
echo "ticket0";
if ( !empty($setmodules) )
{
$filename = basename(__FILE__);
$module['Kontakte']['Neues Ticket Management'] = $filename;
echo "ticket1";
return;echo "ticket2";
}