Weisse Seiten nach PHP-Update

Infomatrixx

New Member
Hallo zusammen,
ich habe seit kurzem das Problem, dass meine PHP-Scripte teilweise nur noch weisse Seiten fabrizieren.

Das ganze tauchte erstmalig auf, als ich Seiten von meinem alten Server (XAMPP mit PHP5) auf einen neuen Server (SUSE 10, Plesk, PHP5) umzog.

Ich konnte den Fehler auch schon soweit eingrenzen, dass es an den includes liegt.

Bedeutet, wenn ich folgende Ordnerstruktur habe:

/index.php
/config/config.php
/config/db.php
/config/class.php

Dann rufe ich aus der index.php die config.php auf mit:

PHP:
include('config/config.php');

Jedoch includiert die config.php weitere Dateien. Bisher ging das so:

PHP:
include('db.php');
include('class.php');

Jedoch geht das nun nur noch so:

PHP:
include('config/db.php');
include('config/class.php');

Falls benötigt hier die php_info

phpinfo()

Ich habe leider keinen blassen Schimmer welche Einstellung von PHP5 diesen Murks verbreitet... aber vielleicht hat einer von euch ja eine Idee... Wäre dankbar dafür.


MfG

Fabian Pagel
 
Last edited by a moderator:
Hallo,

Also weiße Seiten produziert PHP nicht einfach so, wenn dann muss ein Fehler im oder am Script vorliegen. Dieser wird normaler weiße auch ausgegeben.

Aber nach dem Ich mir deine PHP Info angeschaut habe, konnte ich meine Vermutung bestätigen:

Fehler in deinen Scripten, aber es wird kein Fehler ausgegeben da:

Code:
display_errors	Off	Off
display_startup_errors	Off	Off

'Display_errors = Off" somit werden nur Weisse Seiten ausgegeben und keine PHP Fehler angezeigt.

Ein 'on' in der PHP.ini dürfte dein Problem beheben!
 
Bisher ging das so:
[...]
Jedoch geht das nun nur noch so:
[...]
Einfach in der config den include-Path entsprechend setzen, so dass die includes auch gefunden werden.

Den Pfad zum Verzeichnis mit der Config-Datei erhältst du in selbiger mit:
PHP:
$path = dirname(realpath(__FILE__));

Also in der config.php:
PHP:
ini_set('include_path', dirname(realpath(__FILE__)).ini_get('include_path'));
 
Back
Top