Mentre eseguo del codice PHP sul mio PC WAMP privato, sto ricevendo improvvisamente una risposta vuota dal server - nessuna risposta in effetti. Nessuna intestazione, nessun dato, niente nei log degli errori di PHP, nada. Ho riavviato APACHE e PHP ma ancora niente. So che PHP sta lavorando perché posso accedere ad altri script PHP bene.PHP produce una pagina completamente bianca, senza errori, registri o intestazioni.
Firebug non riporta intestazioni,? byte, e ci vuole solo 163 ms per "caricare" (quindi non è un timeout). Ho pensato al rapido consumo di memoria, ma ho monitorato la memoria del mio PC e non mostrava alcun picco. Errori ed eccezioni hanno funzionato fino ad ora.
Cosa diavolo?
max_execution_time = 30 ;
max_input_time = 60 ;
max_input_nesting_level = 64 ;
memory_limit = 500M ;
error_reporting = E_ALL | E_NOTICE | E_STRICT
display_errors = On
log_errors = On
: EDIT:
Non toccherei @
con un dieci-piede-palo. Penso che i ruby ragazzi lo buttino lì così i programmatori abbandonerebbero PHP.
Ad ogni modo, ho abilitato xdebug e non ha prodotto alcun file di grind. Poi ho preso il consiglio di zombat e posto un DIE() nella parte superiore della pagina e ha funzionato. Immagino di avere solo un po 'strano codice che uccide totalmente PHP . Anche se gli errori sono stati disabilitati o eliminati con @
, dovrei comunque recuperare un'intestazione dal server con il contenuto vuoto!
Se trovo di più, lo posterò.
Dove sta registrando errori? Forse sta entrando in un file o in stderr? –
Cosa succede se chiami una risorsa non PHP? Funziona? Puoi provare un phpinfo() per verificare se stai usando il php.ini giusto? –
Pubblica il codice PHP che non sta emettendo nulla. – Asaph