Newsgroup: it.comp.www.php
Titolo: 1/2 ot phpgroupware

salve,
ho installato  (in locale con easyphp) phpgroupware ma mi da questo il 
seguente errore:
Notice: Undefined index: currentver in 
c:\programmi\easyphp1-8\www\phpgroupware\phpgwapi\inc\class.setup.inc.php on 
line 775
Warning: Cannot modify header information - headers already sent by (output 
started at 
c:\programmi\easyphp1-8\www\phpgroupware\phpgwapi\inc\class.setup.inc.php:775) 
in c:\programmi\easyphp1-8\www\phpgroupware\setup\index.php on line 65
BRAVO chi mi aiuta!
cm 

 Notice: Undefined index: currentver in
Disattiva la visualizzazione dei notice nel php.ini


grazie
ma quale linea devo modificare nel php.ini per disabilitare i notice
cm 

 quale linea devo modificare nel php.ini per disabilitare i notice
Puoi mettere ad esempio:
error_reporting = E_ALL & ~E_NOTICE
Comunque tipicamente nel php.ini ci sono già varie impostazioni che 
possono essere facilmente commentate / scommentate mettendo o togliendo 
un ; ad inizio riga.

 in c:\programmi\easyphp1-8\www\phpgroupware\setup\index.php on line 65
Questo warning è ben più importante del notice precedente. In pratica 
non è un errore, ma la linea 65 non farà quello che vuoi tu.
Per risolvere questo problema, non inviare nessun output prima della 
linea 65.
La soluzione di questo warning è una FAQ. Un giorno si e l'altro pure 
c'è qualcuno che chiede come risolverlo.
La miglior risposta la trovi sul manuale alla voce "header" (in pratica 
ti dirà la stessa cosa che ti ho detto io).
--
rob4you

 ha scritto nel messaggio 
news:mn.94267d72b...@despammed.com...

ho inserito
;error_reporting = E_ALL & ~E_NOTICE nel php.ini (ho aggiunto il  punto e 
virgola) ma  ho lo stesso errore.
grazie
cm 

 ha scritto nel messaggio 
news:mn.95047d723...@KIEDIMELO.IT...

ma non ho capito cosa devo fare.
Purtroppo mi sono fidato di un articolo su PCopen di febbraio dove 
l'istallazione di phpgroupware  sembrava cosa facile.
invece.....
GRAZIE per il disturbo
cm

 virgola) ma  ho lo stesso errore.
Programmare dovrebbe significare anche capire ciò che si sta facendo.
Non ha senso provare operazioni "ad capocchiam" sperando di trovarne 
una adeguata.
Il punto e virgola commenta un'istruzione.
Tu hai commentato l'istruzione che dice: "mostrami tutti gli errori, e 
NON mi mostrare i notice".
Ti ho risposto che un atteggiamento più "corretto" non è quello di 
nascondere (in fase di debug/testing/sviluppo), bensì quello di 
risolvere il problema.
Se vuoi NASCONDERE i notice a video, hai tre possibilità:
- DECOMMENTARE la riga error_reporting = E_ALL & ~E_NOTICE
- impostare a OFF la direttiva di php.ini: display_error
- anteporre la chiocciola '@' alla linea 775
Ma ti ripeto che nessuno di quei tre metodi è la maniera giusta di 
operare: ti conviene fare in modo che il notice non si presenti 
proprio, e per far ciò, nel tuo caso, devi dichiarare prima della linea 
775 un valore per l'indice 'currentver'.
Per quanto riguarda il 'warning' della linea 65, ti ho già detto che 
NON devi mandare niente in output, prima della linea 65. Quando dico 
niente intendo NIENTE, nemmeno uno spazio o un a capo.
E ripeto, per la ventesima volta, che questa domanda viene fatta OGNI 
giorno.
--
rob4you

 Questo warning è ben più importante del notice precedente.
In realtà è semplicemente conseguenza diretta del notice precedente. ;-)
Soppresso il notice, non ci sarà più alcun output.
Ciao
Maverick
-- 
«Che non siete più liberi di non avere una casa con letto per dormire.
 Lavorate voi - schiavi dei soldi - che non sentite la puzza della
 schiavitù!» (a Mario di Monte Mario, Roma) # 
http://libre.netsons.org/

 		[linea_di_codice_775]
ora che ci penso meglio, forse non troverai alcun 'currentver'.
troverai una riga di codice che accede ad un indice di un array.
la soluzione più veloce, ma non la migliore come dice "rob4you", resta
comunque quella di sopprimere gli errori (ricordati di riavviare httpd).
