Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Bakup

  1. #1
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358

    Bakup

    Buongiorno a tutti ,,,


    Sto lavorando su una applicazione in locale , su un web xampp e mysql

    Il disco si è rotto , però avevo il bakup in Hd secondario ,

    Ho rimesso tutto alla normalità ,, iuffffff.......


    Tranne la procedura di Bakup , che sul nuovo server non funziona ,,,
    non mi sembra di aver modificato altre cose nel php.ini tranne il max-execution-time 30 a 9000
    per permettere allo script di fare una copia fisica dei contenuti di diverse directory di documenti

    nel vecchio server eseguivo una funzione di copia per una directory , che funzionava con le
    seguenti sorgenti :


    $s="C:\ xampp\htdocs\magazzino\mate\mat\doc\ordinetitoli". $j; dove $j è
    la sottodirectory della directory madre rdinetitoli

    $d="H:\bakup\ordinetitoli".$j; e $d è l ' unità esterna attaccatta al server ,,,,


    Questo funzionava tutto ,,,

    Adesso non funziona nulla + e non ricevo nessun errore ?

    Qualcuno sa darmi qualche Idea , e dove poter mettere le mani ,,, Sicuramente

    Ho qualcosa che non va dentro il php .ini , sapreste indicarmi quale modulo controllare ...?


    Grazie .

  2. #2
    controlla che nel php.ini hai abilitato la stampa degli errori/notice a video
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358
    Ciao Santino !



    Assolutamente non ho disbilitato , nulla , l 'unica cosa

    Tutto On

    error_reporting = E_ALL | E_STRICT

    però errori zero ,, inizialmente , ricordo che sul serverino vecchio trovavo difficoltà perchè non
    trovava la directory , e mi dava un Fatal Error , invece adesso , nulla ,,
    nel frattempo ho ripristinato , il server vecchio , nel pommeriggio , riproverò ad usare il
    processo del Backup sul server vecchio ???

    Però riamango , come unfesso , e non capisco come mai ,

    Tutto il Resto delle funzioni , delle query e i controlli sui campi , funziona tutto ,
    anche il Backup con mysqldump per l SQL VA bene , tranne sta funzione di copia ,,,
    ???

  4. #4
    ma le cartelle come le sposti? e le path sono giuste?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358
    POSTO la Funzione sotto , però voglio sottolineare :


    mi sto accorgendo che nel vecchio sistema avevo , la root di xampp in C , ma la document root in un 2 disco e funzionava tutto , nel sistema di adesso , ho dovuto per motivi logici usare la document root dentro C., mi sono accorto stampando le patch a backup effettuato ,

    "nel sistema vecio :
    Quando avviavo il backup eseguiva un refresh , con la stampa delle patch e un refresh ,
    solo dopo aver terminato lo script ,,,ecco perchè ho vocuto ampliare il max esecution



    "nel sis. new le patch vengono stampate subito con il refresh e il tempo di esecuzione
    è solo quello del refresh e non quello effettivo della copia come nel vecio sis.
    LA cosa che voglio far notare è " lo spazio " tra il C:\ e il resto ho dovuto mettere uno space .
    $s="C:\ xampp\htdocs\magazzino\demateria\demateria\doc\ord inetitoli".$j;

    perchè senno veniva stampata tagliata durante il refresh :

    " c:\ampp\htdocs\magazzino\demateria\demateria\doc\o rdinetitoli"

    RIMANE il fatto che in tutti e 2 i casi non stampa gli errori :
    Potrebbe dipendere da un mio errore , per esempio sul new serverino
    ,non ho attivato i svc di xampp ,,?
    oppure dalla diversità del S.O. win 2003 a win 2008 ,? ?




    funzione del bakup che utilizzo ho soltanto modificato le dir
    Codice PHP:
    function copy_directory( $source, $destination ) {
        if ( is_dir( $source ) ) {
            @mkdir( $destination );
            $directory = dir( $source );
            while ( FALSE !== ( $readdirectory = $directory->read() ) ) {
                if ( $readdirectory == '.' || $readdirectory == '..' ) {
                    continue;
                }
                $PathDir = $source . '/' . $readdirectory; 
                if ( is_dir( $PathDir ) ) {
                    copy_directory( $PathDir, $destination . '/' . $readdirectory );
                    continue;
                }
                copy( $PathDir, $destination . '/' . $readdirectory );
            }
     
            $directory->close();
        }else {
            copy( $source, $destination );

        }}
        $j=$_POST['opz'];
    if ($_POST['bakup']){
    if ($_POST['opz']!=''){
    $s="C:\ xampp\htdocs\magazzino\demateria\demateria\doc\ordinetitoli".$j;
    $x="X:\bakup\ordinetitoli".$j;//bakuop fisico dentro iomega 250 GB 

    copy_directory( $s, $x ); 

    ?>
    <center>
    <meta http-equiv="refresh" content="10;url=../index.php">
    <h1>Il Contenuto SI sta AGGIORNANDO PER  l' ANNO   
    <?php echo $j ?>
    <H1>
    [img]loading.gif[/img]</h1>
    </center>
    </h1></center>

    <?
    echo $s .'
    '
    .$x;
    echo 
    '
    '
    ;

  6. #6
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358
    nello script ha tagliato i bslash nelle dir

  7. #7
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358
    Ecco , l' errore non si presenta sul sistema precedente vecchio ,

    ho ripristinato il tutto e il bakup ossia , la funzione di copy directory è perfettamente operativa



    mi rimane il dubbio ,ci riprovo con gli svc di xampp attivi senno provo a cambiare
    la doc root o senno provo a reinstallare xampp

    non mi rimane altro da testare visto che non credo sia colpa del S.O.

  8. #8
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358
    non è un problema di svc ,,,

    è sicuramente un problema mio , ! almeno per quello che riguarda le notice ,

    infatti adesso , mi avverte che :
    la variabile $s="C:\xampp\htdocs\magazzino\demateria\demateria\ doc\ordinetitoli".$j;
    stampa subito

    Warning: copy(C: mpp\htdocs\magazzino\demateria\demateria\doc\ordin etitoli\2007): failed to open stream: Invalid argument in C:\xampp\htdocs\magazzino\demateria\demateria\back up\bak.php on line 73


    mentre :con lo spazio ... $s="C:\ xampp...
    Warning: copy(C: mpp\htdocs\magazzino\de...

    Vedi come Fa ,,, !

    è probabile che sia un problema riguardo le sintassi dei simboli slash e BSlash ,,,
    che forse ho involontariamente ho cambiato sui conf o di php o di apache ,,,,,

  9. #9
    togli i doppi apici e usa gli apici singoli, quindi $s='C:\xampp...'.$j e vedi un pò
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  10. #10
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358
    SAntino sei un Grande e io sono un Grande Imbecille ,,,,


    . MITICOOOOOOOOOOOOOOO

    Che pirla che sono ! , alcune Volte mi sbalordisco della mia inconsapevolezza a nn capirci un CAZ

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.