Back to top

Autore Topic: JError XML-RPC Server not enabled  (Letto 4548 volte)

Offline MarcoJ

  • Appassionato
  • ***
  • Post: 408
  • Sesso: Maschio
    • Mostra profilo
JError XML-RPC Server not enabled
« il: 09 Set 2009, 15:57:53 »
Ciao,
ho effettuato una instalalzione di un sito con Joomla su un server in rete. Tutto ok, nessun problema.
Ho fatto un sistemino per la creazione di copie di backup, sia del sito che del Db. Anche qui' tutto ok.
Ho preso una copia del sito+db ed ho cercato di re-installarla in locale, per vedere se mi ri-funzionava.
Ma qui' sono nati i problemi.
Dal lato amministratore funziona tutto, ma dal lato sito viene visualizzato il messaggio di errore seguente:

JError XML-RPC Server not enabled.

Guardando in rete ho visto che alcuni danno come soluzione di specificare la voce "Attiva servizi web" su Configurazione/Sistema (ma non e' abilitato nelal versione in rete).
In questo caso pero' il messaggio e':

Fatal error: Class 'JPluginHelper' not found in C:\xampp\htdocs\mio_sito\index.php on line 39.

Ho aggiornato la versione di Joomla alla 1.5.14 e il problema continua.

Ho allora installato l'applicativo in locale su di una macchina vergine (ossia senza Mysql, ne Xampp) ed il problema e' sparito ! Ecco il miracolo.

Dove sbaglio ?  ???
Evidentemente c'e' qualche problema collegato al client sul quale si installa (forse Xampp), ma non ho trovato nessuna soluzione.

Chi puo' aiutarmi ?

Grazie anticipatamente.
« Ultima modifica: 09 Set 2009, 16:30:08 da MarcoJ »
È più facile fare la cosa corretta, quando sappiamo qual’è la cosa corretta da fare.

SteveTW

  • Visitatore
Re:JError XML-RPC Server not enabled
« Risposta #1 il: 09 Set 2009, 16:34:07 »
Ciao Marcoj, per caso il server di rete su cui stai lavorando ha la versione PHP 5.3.0?

Offline MarcoJ

  • Appassionato
  • ***
  • Post: 408
  • Sesso: Maschio
    • Mostra profilo
Re:JError XML-RPC Server not enabled
« Risposta #2 il: 09 Set 2009, 16:35:22 »
Ho capito a cosa alludi ed infatti ho la 5.2.6.
Ho pero' in locale installato la 5.2.8.
Che ne pensi ?
« Ultima modifica: 09 Set 2009, 16:45:18 da MarcoJ »
È più facile fare la cosa corretta, quando sappiamo qual’è la cosa corretta da fare.

SteveTW

  • Visitatore
Re:JError XML-RPC Server not enabled
« Risposta #3 il: 10 Set 2009, 12:23:52 »
Potrebbe essere il problema.....

Nello specifico, su xampp locale potresti installare la versione 5.2.6 e ricaricare tutto?

Almeno elimineresti una possibilità!!!

Offline MarcoJ

  • Appassionato
  • ***
  • Post: 408
  • Sesso: Maschio
    • Mostra profilo
Re:JError XML-RPC Server not enabled
« Risposta #4 il: 10 Set 2009, 14:20:54 »
Ho fatto il tentativo, ma come immaginavo non e' servito a nulla.

Riepilongando la situazione e':
  • il backup del sito+db reimportato dalla rete non funziona in locale sulla mia macchina;
  • funziona invece su di una macchina "vergine", con lo stesso sistema operativo, stesso Xampp e stesso Php.


Poiche' non credo alle streghe (almeno in generale) le ipotesi sono:
  • nella mia macchina c'e'una impostazione, magari "ereditata" dal altre applicazioni eseguite nel tempo, che all'atto dell'installazione di Xampp altera alcuni parametri;
  • c'e' un bag in Joomla, che non e' capace, in determinate situazioni, di "ritornare" indietroè;
  • entrambe le ipotesi sopra.


Detto questo non so piu' che dire. >:(

Credo comunque che si tratti di qualcosa collegato in qualche modo al funzionamento di Joomla e quindi ti pregherei di segnalare questo problema al gruppo degli sviluppatori di Joomla.

Se a qualcuno viene qualche idea...
È più facile fare la cosa corretta, quando sappiamo qual’è la cosa corretta da fare.

SteveTW

  • Visitatore
Re:JError XML-RPC Server not enabled
« Risposta #5 il: 10 Set 2009, 15:25:45 »
Sulla possibilità di ereditare da prec. installazione è alquanto possibile.... provvedo a segnalare..... ma forse è un problema derivato da xampp :)

Offline MarcoJ

  • Appassionato
  • ***
  • Post: 408
  • Sesso: Maschio
    • Mostra profilo
Re:JError XML-RPC Server not enabled
« Risposta #6 il: 10 Set 2009, 17:00:31 »
Ho eseguito una ulteriore prova.

Ho installato Easyphp (che non uso perche' un po' troppo amatoriale) e guarda caso... tutto ha ri-funzionato !

Purtroppo non ho potuto farlo sulla stessa macchina sulla quale ho Xampp perche' sinceramente ho avuto un po' di paura, avendo molte applicazioni in lavorazione e quindi non vorrei incasinarmi la vita (e a volte ci riesco persino).

Questa farebbe pensare quindi ad una debolezza di Xampp, piu' che di Joomla.

Non so se questa notizia e' utile, ma almeno ci provo.
Non metto il RISOLTO perche' in effetti non ho risolto un bel niente.
Grazie comunque a SteveTW.

Ciao
È più facile fare la cosa corretta, quando sappiamo qual’è la cosa corretta da fare.

Offline MarcoJ

  • Appassionato
  • ***
  • Post: 408
  • Sesso: Maschio
    • Mostra profilo
[RISOLTO] JError XML-RPC Server not enabled
« Risposta #7 il: 30 Ott 2009, 15:20:33 »
Segnalo la soluzione di questo problema che si trascinava avanti da molto tempo.

L'errore deriva da come è stato fatto il backup del database.
Nel mio caso il mio software di backup dei siti esegue per i database una copia direttamente da linea di comando (si tratta di una applicazione su macchina Windows), del tipo:

c:/programmi/mysql/mysql server 4.1/bin/mysqldump --user=mio_root -p mio_db > nome_file_di_dump

Questa sintassi è ovviamente corretta, ma l'oggetto che produce è leggermente diverso da quello che si produrrebbe normalmente utilizzando l'MySQL Administrator direttamente sul server.

Quindi:
  • io andavo a fare il backup del database con mysqldump;
  • ripristinavo in locale.

Risultato: con Xamp funziona solo il backend e non il frontend, che genera quell'errore.
EasyPhp ha invece, per la stessa versione di Mysql, una diversa emulazione e tutto funzionava bene comunque.

Scagiono quindi pienamente joomla da ogni colpa.
Non ho fato altre prove per approfondire (come servirebbe), ma questo è il nocciolo.

Spero che questo sia utile a qualche amico. :D
« Ultima modifica: 30 Ott 2009, 15:22:51 da MarcoJ »
È più facile fare la cosa corretta, quando sappiamo qual’è la cosa corretta da fare.

 



Web Design Bolzano Kreatif