Salve, per caso sapete dirmi se con **** c'è qualche sorta di limitazione nella gestione errori?

Devo caricare ed elaborare un'immagine su un sito con un sistema asincrono, quasi Ajax ma meno puro (purtroppo se si tratta di file Ajax puro non si può usare e tocca arrabbattarsi con gli iframe).

Se durante l'elaborazione sorpasso il limite di memoria di elaborazione di 64mb mi va in errore, ho provato ad usare il try catch ma non funziona...

Es.

Codice PHP:
function ElaboraImmagine(){
    try{
        
//varie elaborazioni
        
return true;
    }catch(
Exception $var){
        return 
false;
    }

Il problema è che se in varie elaborazioni va in errore me lo restituisce, non va sulla catch...

Sapete dirmi il motivo?

Tnx