Newsgroup: it.comp.www.php
Titolo: Troppe require/include generano una pagina bianca

Ciao a tutti,
ho cercato un po' in rete ma non sono venuto a capo del mio problema.
Sto provando ad installare un applicazione su un server remoto.
Da me in locale funziona egregiamente e così anche su altri server.
Su tutti c'è installata la stessa versione di php ( 4.3.9 ) e di
apache ( 2.0 ).
Inoltre hanno le stesse estensioni. Sono identici.
Premetto che non posso cambiare le versioni di php e apache.
Il problema consiste nel fatto che in alcuni casi, replicabili ma in
contesti diversi, l'applicazione si blocca e
viene visualizzata semplicemente una pagina bianca.
In alcuni test che ho eseguito, l'applicazione si blocca quando arriva
a questa operazione:
$tag    =   sprintf('<%s%s />', $tag['qname'], $attList);
nella classe Util.php di XML di PEAR
Ricordo che sto solo facendo il require, non sto eseguendo.
Se invece provo ad eseguire quella riga di codice in una pagina di
prova, funziona senza problemi.
Non so più che pesci pigliare.
Idee?
Grazie a tutti!

 Idee?
http://it.php.net/error_reporting
-- 
non devi necessariamente impazzire per installarti una
SLACKWAWE
                                                          Dmitry

> 
http://it.php.net/error_reporting
Giusto, ho dimenticato di segnalare che ho impostato via php:
error_reporting(E_ERROR | E_WARNING | E_PARSE);
ma non viene segnalato alcun errore

 Grazie a tutti!
Hai controllato se il log di apache riporta qualche indicazione?
Hai controllato anche il sorgente della pagina bianca? E' bianca, nel 
senso che č vuota?
	Francesco

Obi ha scritto:

Apri il phg.ini ed imposta le seguenti direttive:
error_reporting  =  E_ALL
display_errors = On
display_startup_errors = On
Riavvia il web server e ricarica la pagina.
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

 senso che è vuota?
si ho controllato ed è proprio vuota, vedendo il sorgente non ho
output

 Riavvia il web server e ricarica la pagina.
Ciao, grazie della risposta.
display_errors = On lo avevo già
display_startup_errors = On aggiunto
error_reporting  =  E_ALL avevo (E_ERROR | E_WARNING | E_PARSE)
purtroppo a parte tantissimi NOTICE per il regiser global, la
situazione non è cambiata.
Altri suggerimenti??

Debuggando l'applicazione, ho visto che il sistema si blocca quando
faccio:
require_once("classi/XML/Serializer.php");
decommentando una parte di codice di Serializer , vado oltre ma si
blocca in un altro punto.

 blocca in un altro punto.
Credo che sia stato impostato un limite molto stretto sulle dimensioni 
della memoria utilizzabile da PHP.
Chiedi al provider le impostazioni del php.ini e vedi come e` messo.
Bye.

 Bye.
Mi era venuto un dubbio simile, ma non so qual'è il parametro che devo
controllare?
È impostato da php come dici o può esserci qualche altro parametro di
non so, apache per esempio.
Grazie e ciao

 non so, apache per esempio.
Potrebbe anche essere limitato da apache o da S.O., ma e` raro che venga 
implementato, e probabilmente darebbe un errore diverso (tipo un 50x da 
Apache)
Bye.