|
|||
|
Ciao io sono un programmatore esperto di PHP e MySQL.
Ma gli errori quando si lavora su webserver sono sempre in agguato. Ecco ora incontro questo Fatal error: Call to undefined function: miafunz() nella pagina miapage.php alla linea 9 il bello è che l'errore resta anche quando la pagina l'ho addirittura rimossa dal server. Quindi volevo parlare con chi ha già incotrato qualcosa di analogo per eventuali soluzioni e chiarimenti. Esiste forse una cache delle pagine o delle funzioni per i siti (ne dubito) oppure il problema si può nascondere altrove... Grazie e spero di non essere Off Topic o di urtare contro le regole del forum... Un salutone da un vecchio/nuovo membro di altervista. Muni |
|
||||
|
mmm, forse il problema è questo? Non vedi le pagine aggiornate o la index risulta ancora non presente?
Ciao!
__________________
[ debug ] ![]() Non rispondo a messaggi privati su argomenti tecnici. Per queste cose esiste il forum! © ® ™ |
|
|||
|
Grazie per la tempestività :)
purtroppo la prova l'ho fatta, ho svuotato anche cache e sessioni del client, ho anche cambiato computer e i diversi browser che uso, ma il problema resta. Quindi è sul WEBserver che succede qualcosa LA COSA INTERESSATE è che l'indirizzo descritto è in /membri/cybertribals/rightcolreload.php on line 9 ora quella cartella /membri/ dovrebbe essere dove è caricato tutto il mio sito oppure no? nel secondo caso sarebbe evidentemente la' il problema. Sto cercando , la nia pagina in questione è chiamata da questo javascript: function reloadright() { // rimostro le encounters della pagina var http = false; if(navigator.appName == "Microsoft Internet Explorer") { http = new ActiveXObject("Microsoft.XMLHTTP"); } else { http = new XMLHttpRequest(); } http.open("GET", "rightcolreload.php"); http.onreadystatechange=function() { if(http.readyState == 4) { FillPop("rightcolumn", http.responseText) } } http.send(null); } e rightcolreload.php è la pagina incriminata che ho addirittura tolto per sperimentare... Ai tempi che gestivo un server IIS ricordo che riavviavamo il servizio, ma adesso :) bha vediamo che si trova. Grazie e ciao Muni Ultima modifica di cybertribals : 30-01-2009 alle ore 17.01.44 |
|
||||
|
Sì, membr/ è la dir dove risiede il tuo sito (io non faccio parte di AV ;) )
mmm, con questi elementi non si capisce dov'è il problema... Hai una pagina di esempio dove poter vedere l'errore? Ciao!
__________________
[ debug ] ![]() Non rispondo a messaggi privati su argomenti tecnici. Per queste cose esiste il forum! © ® ™ |
|
|||
|
in effetti la cosa strana è che il messaggio compare in testa a tutte le pagine, quindi se vai in homepage cybertribals.altervista.org in alto a sinistra c'è subito il messaggio...
o volevi il codice? grazie tante |
|
||||
|
ah, non avevo notato.
Bè sì, a questo punto posta l'inizio della index e eventuali file inclusi. Ciao!
__________________
[ debug ] ![]() Non rispondo a messaggi privati su argomenti tecnici. Per queste cose esiste il forum! © ® ™ |
|
|||
|
Ciao,
caro debug questa mattina ho fatto un esperimento interessante, ho caricato DB e l'intero sito su un altro indirizzo di altervista, projecteden.altervista.org e come immaginavo qui l'errore non si produce in cima alla pagina principale, tranne poi apparire in cima alla pagina inclusa incriminata, comportamento differente da quello del mio sito principale... comunque rieccomi col codice, la pagina rightcolreload.php che segnala l'errore contiene questa chiamata di funzione: $interactivobjlistarray = interactivobjlist($_SESSION['placeId']); ti ricopio anche il msg d'errore, per praticità: Fatal error: Call to undefined function: charactlist() in /membri/cybertribals/rightcolreload.php on line 9 (NB la linea 9 in realtà contiene altro questa benedetta chiamata è alla linea 16 e $_SESSION['placeId'] esiste per certo visto che la usa in altre cose...) la index.php prima della chiamata a rightcolreload (che ho postato ieri) include una pagina functions.php con tutte le funzioni: include ('includes/procedures.php'); e dentro funcctions.php ho la funzione incriminata che dice di non trovare: function interactivobjlist($place) { $stackoid = array(); $stacknam = array(); $stackpic = array(); $stackunl = array(); $query = 'SELECT * FROM interactelementslist,interactelements WHERE interactelementslist.placeId = '.$place.' AND interactelementslist.interactElementId=interactele ments.id LIMIT 0, 30'; $result = mysql_query($query); $numrw = mysql_num_rows($result); for ($i = 0; $i < $numrw; $i++) { if (mysql_result($result,$i,"unlockActionId")) { if (unlockcheck(mysql_result($result,$i,"unlockAction Id"))) { //incrementa la lista; $stackoid[] = mysql_result($result,$i,"interactElementId"); $stacknam[] = mysql_result($result,$i,"name"); $stackpic[] = mysql_result($result,$i,"picture"); $stackunl[] = mysql_result($result,$i,"unlockActionId"); } else { //cannot show } } else { // no unlockAction check $stackoid[] = mysql_result($result,$i,"interactElementId"); $stacknam[] = mysql_result($result,$i,"name"); $stackpic[] = mysql_result($result,$i,"picture"); $stackunl[] = mysql_result($result,$i,"unlockActionId"); } } return array($stackoid,$stacknam, $stackpic, $stackunl); } // end interactivobjlist di codice ce n'è tanto, non saprei cosa d'altro mandare... grazie e ciao Muni Ultima modifica di cybertribals : 31-01-2009 alle ore 11.38.29 |
|
|||
|
Si è probabilmente risolto il problema,
ma non capisco bene come. Ora l'errore non c'è più su cybertribals.altervista.org mentre continua a prodursi (stesso codice, tranne le variabili di connessione DB) su projecteden.altervista.org :) una soluzione non l'ho trovata ma il problema non c'è più.... bhe, meglio di niente ma non soddisfa certo! grazie tanto per l'attenzione buon lavoro Muni EDIT: sono sempre io, stavo pensando che potrebbe trattarsi di un problema legato al trasferimento dei dati tramite client FTP, qualche file trasferito male o danneggiato... chissà. ciao Ultima modifica di debug : 02-02-2009 alle ore 08.13.03 |
![]() |
| Strumenti discussione | |
| Modalità visualizzazione | |
|
|
|
|