ho questo script

Codice PHP:
for($i=0;$i<$righeRipulita;$i++)

     
$riga2 explode(",",$venditaRipulita[$i]);
    for(
$j=0;$j<$righeRagruppata;$j++)
     {
        
$riga3 explode(",",$matrice[$j]);
        if(
$riga2[0]==$riga3[0]) 
         {
            if(
$riga2[1]==substr($riga3[1],0,3))
              {    
                if(
$riga2[3]=="\"2005\"\r\n")
                 {
                    
$riga3[2] = $riga2[2];
                    
$matrice[$j] = implode(",",$riga3); 
                }elseif(
$riga2[3]=="\"2006\"\r\n")
                {
                    
$riga3[3] = $riga2[2];
                    
$matrice[$j] = implode(",",$riga3);
                }else
                {
                    
$riga3[4] = $riga2[2]."\r";
                    
$matrice[$j] = implode(",",$riga3);
                }
            }
        }
    }
    

il problema credo che sia l'elevato valore di $righeRipulita(20.000) e $righeRagruppata(20.000) x un totale di 400.000.000 di operazioni

infatti quando lo faccio partire carica per un po e poi non mi da nessun risultato e nessun errore

ora mi chiedevo c'è un modo per evitare che c'ho accada?(modifica dello script/modifica dei settaggi)

ho settato il file php.ini con questi valori :

max_execution_time = 480
max_input_time = 240
memory_limit = 512M

ma non va lo stesso