Visualizzazione risultati 1 fino 17 di 17

Discussione: conteggio delle queries su phpnuke

  1. #1
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito conteggio delle queries su phpnuke

    Oggi finalmente ho trovato un po' di tempo per farmi una cosetta che avevo in mente da tempo e ho avuto un amara conferma... phpnuke ciuccia queries in una maniera paurosa...

    Per caricare una home con tanti blocchi mi sono ritrovato con queste statistiche:
    Pagina generata in 0.21 secondi (PHP: 31% - SQL: 69%) - SQL queries: 113 - GZIP enabled - Memoria Usata: 1.65 mb
    Negli ultimi 5 minuti sono state servite 148 pagine
    113 queries per visualizzare una pagina!!!

    ora vediamo come aggiungere il conteggio al vostro phpnuke (con questa guida propongo anche due fix ad altrettanti errori... che chiamarli errori è poco.... sono mostruosità... li ho appena segnalati su nukefixes... spero vengano inclusi al più presto nelle release ufficiali...)

    seguite questi passi:

    aprire il file includes/functions.php
    cercare
    Codice PHP:
    $db->sql_close();
    sostituire con
    Codice PHP:
    //$db->sql_close();
    aprire il file includes/page_tail.php
    cercare
    Codice PHP:
    $db->sql_close();
    sostituire con
    Codice PHP:
    //$db->sql_close();
    aprire il file db/db.php
    cercare
    Codice PHP:
    $db = new sql_db($dbhost, $dbuname, $dbpass, $dbname, false);
    sostituire con
    Codice PHP:
    //evcz double connection fix
    if(!is_object($db))
    $db = new sql_db($dbhost, $dbuname, $dbpass, $dbname, false);
    //end evcz fix
    aprire il file footer.php
    cercare
    Codice PHP:
    global $foot1,
    sostituire con
    Codice PHP:
    global $db,$foot1,
    cercare
    Codice PHP:
    echo "$copyright<br>";
    aggiungere sotto
    Codice PHP:
    $excuted_queries = $db->num_queries;
    echo
    '<br />SQL queries: '. $excuted_queries;
    cercare
    Codice PHP:
    echo "</body>\n"
    ."</html>";
    die();
    aggiungere sopra
    Codice PHP:
    echo "</body>\n"
    ."</html>";

    //evcz disconnect fix
    $db->sql_close();

    die();
    dovrebbe essere tutto...

    provatelo e fatemi sapere come funziona... ovviamente prima di procedere bisogna farsi un backup dei files che modificate ;)

    se mi date conferma che funziona tutto provvedo a spostarlo in how-to
    Ultima modifica di Evcz : 18-04-2005 alle ore 09.06.46
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  2. #2
    Guest

    Predefinito

    evcz non funziona il conto delle queries

    $excuted_queries = $db->num_queries;
    echo '<br />SQL queries: '. $excuted_queries; :(



    (ottimo il fixxxxxxx
    molte volte dava errore di connessione al db quando gli utenti salivano ) :)))

  3. #3
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    strano.... ti da qualche errrore o proprio non stampa nulla?

    hai commentato le disconnessioni dai files functions e pag_tail e messo quella unica nel footer?

    altra modifica da fare è:

    aprire modules/Forums/common.php
    cercare
    Codice PHP:
    @include("db/db.php");
    sostituire con
    Codice PHP:
    //@include("db/db.php");
    lasciarla non fa nessun danno... ma si può togliere in quanto è una doppia inclusione che non serve a nulla ;)

    PS: ho visto ora che non ti stampa proprio nulla... forse è dovuto alla versione modificata che usi... che versione è?

    tutte le fix che ho proposto qui vanno applicate su tutte le versioni >= 7.0 (standard e pached)

    e su tutte le <7.0 patchate con la patches di chatserv (quindi che usano il layer di phpbb per le connessioni a mysql) :winkOLD:
    Ultima modifica di Evcz : 11-04-2005 alle ore 12.29.21
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  4. #4
    Guest

    Predefinito

    la mia versione è la 7.6 con 1001 patch

    mba mi sembra stano pure a me boh (penso di aver incollato tutto bene) :grin:

    mo ricontrollo :P

  5. #5
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    fammi sapere cosa ne esce ;)

    se puoi mandami il footer.php per pm ;)
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  6. #6
    Guest

    Predefinito

    perchè a me in quel modo sparisce sia il menu a lato che tutto il blocco sotto con le note di copyroght?!?

  7. #7
    Guest

    Predefinito

    NON RIESCO PIù A RIMETTERE I BLOCCHI! AIUTO!

  8. #8
    Guest

    Predefinito

    evcz si era raccomandato di fare il backup! :P

    ciao!!
    giako

  9. #9
    Guest

    Predefinito

    Citazione Originalmente inviato da wrestlingforum
    evcz si era raccomandato di fare il backup! :P

    ciao!!
    giako
    sì, ho rimesso i file del backup ma non li vedo lo stesso!!!

  10. #10
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    zampetta che versione di phpnuke hai?

    sicuro di aver ripristinato tutti i files com'erano prima?

    quelle modifiche non toccano assolutamente nulla... una volta ripristinati i files DEVE tornare tutto come prima....
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  11. #11
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    aggiornato il codice della fix per la disconnessione...

    trovata una posizione migliore :D
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  12. #12
    Guest

    Predefinito

    Citazione Originalmente inviato da Evcz
    zampetta che versione di phpnuke hai?

    sicuro di aver ripristinato tutti i files com'erano prima?

    quelle modifiche non toccano assolutamente nulla... una volta ripristinati i files DEVE tornare tutto come prima....
    sì, sì ho messo tutti i file di prima...
    ho la versione 7.6 senza patch o altro, in ita, con i files modificati dai vari blocchi/moduli. se nn fosse quello apro un altro topic.

    ciao

  13. #13
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    boh...

    mi sembra una cosa stranissima... :/

    sicuro di non aver toccato altro?
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  14. #14
    Guest

    Predefinito

    sicurissimo! vuoi controllare tu il sorgente delle pagine?

  15. #15
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    non riesco a darmi un spiegazione :/

    sicuro di aver ripristinato tutto correttamente...

    sembra proprio che non carichi footer.php (il comando di generare i blocchi di destra e la scritta del copyright partono dal footer.php)...
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  16. #16
    Guest

    Predefinito

    ok, ricontrello esattamente tutto il footer.php riga per riga

  17. #17
    Guest

    Predefinito

    EVVIVA!!!!

    ho scoperto l'errore: nel footer.php c'era una virgola di troppo:
    Codice PHP:
    $foot1, ,$foot2
    mentre dovrebbe essere
    Codice PHP:
    $foot1, $foot2
    adesso funziona!

Regole di scrittura

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