Torna indietro   AlterVista | Spazio web gratis, hosting free php mysql > L'angolo del webmaster > PHP, MySql e Apache (.htaccess)

Rispondi
 
LinkBack Strumenti discussione Modalità visualizzazione
  #1 (permalink)  
Vecchio 30-01-2009, 16.22.42
Neofita
 
Data registrazione: 28-01-2009
Messaggi: 6
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
Rispondi citando
  #2 (permalink)  
Vecchio 30-01-2009, 16.26.46
L'avatar di debug
Amministratore del forum
 
Data registrazione: 27-01-2004
Messaggi: 16,880
Predefinito

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! © ® ™
Rispondi citando
  #3 (permalink)  
Vecchio 30-01-2009, 16.32.47
Neofita
 
Data registrazione: 28-01-2009
Messaggi: 6
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 17.01.44
Rispondi citando
  #4 (permalink)  
Vecchio 30-01-2009, 17.25.07
L'avatar di debug
Amministratore del forum
 
Data registrazione: 27-01-2004
Messaggi: 16,880
Predefinito

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


Ciao!
__________________
[ debug ]



Non rispondo a messaggi privati su argomenti tecnici. Per queste cose esiste il forum! © ® ™
Rispondi citando
  #5 (permalink)  
Vecchio 30-01-2009, 17.41.42
Neofita
 
Data registrazione: 28-01-2009
Messaggi: 6
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 17.45.49
Rispondi citando
  #6 (permalink)  
Vecchio 30-01-2009, 18.11.04
L'avatar di debug
Amministratore del forum
 
Data registrazione: 27-01-2004
Messaggi: 16,880
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!
__________________
[ debug ]



Non rispondo a messaggi privati su argomenti tecnici. Per queste cose esiste il forum! © ® ™
Rispondi citando
  #7 (permalink)  
Vecchio 30-01-2009, 19.02.26
Neofita
 
Data registrazione: 28-01-2009
Messaggi: 6
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
Rispondi citando
  #8 (permalink)  
Vecchio 30-01-2009, 19.07.56
L'avatar di debug
Amministratore del forum
 
Data registrazione: 27-01-2004
Messaggi: 16,880
Predefinito

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! © ® ™
Rispondi citando
  #9 (permalink)  
Vecchio 31-01-2009, 11.20.28
Neofita
 
Data registrazione: 28-01-2009
Messaggi: 6
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 11.38.29
Rispondi citando
  #10 (permalink)  
Vecchio 31-01-2009, 11.51.01
Neofita
 
Data registrazione: 28-01-2009
Messaggi: 6
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 08.13.03
Rispondi citando
Rispondi

Strumenti discussione
Modalità visualizzazione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks are Attivato
Pingbacks are Attivato
Refbacks are Disattivato



Tutti gli orari sono GMT +1. Adesso sono le 06.42.45.