Visualizzazione risultati 1 fino 10 di 10

Discussione: Errore PHP - Call to undefined function:

  1. #1
    Guest

    Exclamation Errore PHP - Call to undefined function:

    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

  2. #2
    Guest

    Predefinito

    mmm, forse il problema è questo? http://forum.it.altervista.org/i-ser...-presente.html


    Ciao!

  3. #3
    Guest

    Predefinito

    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 19.01.44

  4. #4
    Guest

    Predefinito

    Puoi fare uno screen shot della lista file della tua root?


    Ciao!

  5. #5
    Guest

    Predefinito screenshot



    spero d'aver capito quello che chiedevi... grazie.

    ora quella cartella /membri/ è una vostra cartella di sistema vero?


    Muni
    Ultima modifica di cybertribals : 30-01-2009 alle ore 19.45.49

  6. #6
    Guest

    Predefinito

    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!

  7. #7
    Guest

    Predefinito esempio homepage

    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

  8. #8
    Guest

    Predefinito

    ah, non avevo notato.
    Bè sì, a questo punto posta l'inizio della index e eventuali file inclusi.


    Ciao!

  9. #9
    Guest

    Predefinito

    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 13.38.29

  10. #10
    Guest

    Predefinito risolto?

    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 10.13.03

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •