Problema con EasyPHP e GDRCD 5.1 postato il 06/07/2011 18:28:29 nel forum programmazione, gdrcd e open source
Salve a tutti.
Come da titolo, ho un problema con l'utilizzo di GDRCD 5.1 in locale, precisamente uso EasyPHP 5.3.6.0 (in pratica l'ultima versione).
Avevo intenzione di testare in locale questo OS, però dopo aver installato e configurato tutto con successo, continua a darmi questo problema:
questa è la prima pagina, ma quando cerco di effettuare il login non va meglio:
Qualcuno sa da cosa può dipendere?
Pagine → 1
06/07/2011 19:39:13
Ho provato a disinstallare EasyPHP e ad installare Xampp, ma si manifesta il medesimo problema. Che sia rimasto qualche file di configurazione di EasyPHP nel pc?
06/07/2011 21:18:21
Ho dato una letta agli errori. Sembra che manchi l'inclusione di alcuni file, controlla di aver messo tutto al posto giusto.
06/07/2011 22:30:21
Ma non credo, ho provato a metterlo così com'è in locale su Altervista, modificando solo config.inc e funziona alla perfezione...
07/07/2011 15:08:38 e modificato da leoblacksoul il 07/07/2011 15:11:39
Se noti, tutti gli errori che ti vengono fuori sono delle "Notice"
Spesso e volentieri la configurazione degli errori di PHP viene tenuta al livello "E_ALL ˜E_NOTICE", e questo fa in modo di non mostrare a video tutti gli errori riguardanti indici di array che non esistono e cose simili...proprio gli errori che ti stanno venendo fuori.
Probabilmente GDRCD è stato sviluppato con il livello di errori che ho riportato sopra e quindi non sono mai venuti fuori.
EasyPHP (e a questo punto suppongo anche gli altri) utilizzano di default un valore per gli errori che è solo "E_ALL", quindi mostra e schermo tutti gli errori, Notice inclusi.
Per risolvere devi modificare il file di configurazione di PHP, php.ini, trovare la voce che dice error_reporting e metterla al valore E_ALL ˜E_NOTICE
EDIT: fai attenzione al carattere "tilde" che precede E_NOTICE, il carattere di gdr-online lo rende praticamente invisibile
07/07/2011 15:41:36
Si, ok son delle notice, ma son delle notice che mi dicono "stai usando una costante non definita, USER, MODERATOR e SUPERUSER". Se queste costanti non sono definite vuol dire che non include il file constant_values.inc.php (o come si chiama, non ricordo). Il che vuol dire che c'e' qualcosa che non va nelle cartelle di gdrcd. Senza quelle costanti saltano tutti i controlli sui permessi.
07/07/2011 16:47:23
è vero. Ho provato a fare un installazione pulita di GDRCD5.1 con error_reporting su E_ALL e non ho visto alcun errore
07/07/2011 20:46:35
07/07/2011 21:13:12
Quindi cosa mi consigliereste di fare? :
Io la cartella così come l'ho estratta l'ho messa nella cartella www, ho cambiato solo config.inc
07/07/2011 23:29:01
dato che dici che non hai modificato niente se non il config, su altervista non ti da problemi e comunque il gdr sembra funzionare anche se con qualche avviso in più...direi che puoi ignorarli, cambiando l'impostazione di PHP come ti ho suggerito e andare avanti.
Se quando entri nella land ti troverai ad avere dei problemi di permessi allora avrai la conferma che qualcosa effettivamente non funziona. Prova a riscaricare il pacchetto di GDRCD5.1 e vedere se cambia qualcosa.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
Il gestore di Age of Crystals ha risposto alla recensione di moak