Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    ZipArchive : in locale funziona, sul sito no!

    Salve,
    ho uno script di estrazione di un file inviato via FTP per l'aggiornamento dei contenuti di un sito:
    Codice PHP:
    <?
      
    require_once('../template_conf/setup_smarty.php');
      
    $zip = new ZipArchive;
      
    $smarty = new Smarty_GuestBook;
      
    //estrazione file
      
    if (file_exists('../aggiorna/aggiorna.zip') )
      {
        if (
    $zip->open('../aggiorna/aggiorna.zip'))
        {

          
    $zip->extractTo('../file_articoli');
          
    $zip->close();
        }
        
    unlink('../aggiorna/aggiorna.zip');
      }
      else echo 
    'nada';
      
    $smarty->clear_cache(null,'prodotti');
      echo
        
    '
          <html>
            <head>
            </head>
            <body>
              <h2> Invio eseguito con successo !</h2>
            </body>
          </html>
        '
    ;
    ?>
    ed in locale funziona, mentre sul sito dove ho pubblicato mi da questo errore:

    codice:
    Fatal error: Class 'ZipArchive' not found in...
    come se non conoscesse la classe ZipArchive, come mai?
    posso tramite un file .htacces fa caricare la libreria contenente la classe che sembra esser mancante?
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

  2. #2
    E' ovvio che non la trova.

    Ma nel codice che hai postato, non l'hai nemmeno inclusa.
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    Originariamente inviato da mtx_maurizio
    E' ovvio che non la trova.

    Ma nel codice che hai postato, non l'hai nemmeno inclusa.
    si ma in locale e su di un altro sito mi funziona benissimo, su questo sito invece no!
    negli esempi sul manuale di PHP infatti non dice di doverla includere perchè dovrebbe essere integrata al PHP che in questo server è alla versione 5.1.6

    come devo fare per includerla?
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Zip Archive è un'estensione del php.

    Potrebbe non essere attiva, controlla con phpinfo();

    ciao

  5. #5
    Originariamente inviato da gianiaz
    Zip Archive è un'estensione del php.

    Potrebbe non essere attiva, controlla con phpinfo();

    ciao
    infatti, ma io la posso attivare dato che posso editare il file .htaccess, su concessione del mio fornitore di server? oppure devo fare richiesta a lui perchè non è un settaggio impostabile tramite un file .htacces?

    N.B.

    sul phpinfo() dove lo vedo se questa estenzione è attiva?
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Dovresti vedere quello che mostra l'immagine (un confronto tra il phpinfo in locale e quello sul server comunque ti avrebbe dato la risposta).

    Non so se con .htaccess si può, prova con questa funzione:

    http://fr.php.net/manual/en/function.dl.php

    ciao
    Immagini allegate Immagini allegate

  7. #7
    ma l'estenzione come si chiama?

    sto provando con
    Codice PHP:

    if (!extension_loaded('php_zip.c'))
        {

        
    dl('php_zip.o');

        } 
    ma nulla!
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    su windows:

    php_zip.dll

    Su linux dovrebbe essere

    libzip.so

    Comunque credo che una ricerca su google possa darti una mano.

    ciao

    p.s.
    scusa non ce la faccio a tenerlo per me :

    http://www.demauroparavia.it/@estenzione
    http://www.demauroparavia.it/40847

  9. #9
    Originariamente inviato da gianiaz
    su windows:

    php_zip.dll

    Su linux dovrebbe essere

    libzip.so

    Comunque credo che una ricerca su google possa darti una mano.

    ciao

    p.s.
    scusa non ce la faccio a tenerlo per me :

    http://www.demauroparavia.it/@estenzione
    http://www.demauroparavia.it/40847
    una ricerca su google?!?! è due giorni che sto cercando su google, il sito delle PECL ed il manuale PHP e sono riuscito a trovare solo il nome della dll di windows..ma siccome il server gira su linux capirai da te che l'informazione non mi è buona.... per quanto riguarda le estenZSioni chiedo scusa, ma siccome sto lavorando su più progetti contemporaneamente che ho urgenza di finire (i clienti presano) può sfuggirmi dalla tastiera una z al posto di una s.

    Cmq grazie per la dritta, ora provo libzip.so
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

  10. #10
    ce l'ho fatta..

    ho lasciato perdere questa classe ed ho usato questa libreria:

    PclZip

    Semplice e funzionale.

    Grazie a tutti per l'aiuto
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.