Mysql
 sql >> Database >  >> RDS >> Mysql

PHP e WP:prova a rilevare che non funziona quando viene generato un errore dal DB

Il tuo codice si trova in uno spazio dei nomi personalizzato:

namespace StatCollector;

quindi questo codice:

catch (Exception $ex)

sta cercando una classe di eccezione di \StatCollector\Exception , che non è ciò che viene generato:\Exception è.

Poiché l'Error e Exception le classi sono nella root namespace, devi fare:

catch (\Exception $ex)

e/o:

catch (\Error $ex)

o semplicemente:

catch (\Throwable $t)

quindi segui anche Bill Karwin's consiglio sopra.