`set_error_handler` should be able to handle fatal error once
Nessuno ha ancora preso questa issue.
- Lingua principale
- C
- Stelle
- 40.4k
- Fork
- 8.1k
- Merge medio
- 2g 13h
- PR unite (30g)
- 96
Descrizione
Description
Currently, fatal error can be handled, but it is not possible to do so using handler set by set_error_handler, but workaround using register_shutdown_function. This is not only too complex, but there is no guarantee such handler is/was registered as the first shutdown function.
An example is here: https://github.com/phpstan/phpstan-src/blob/1.10.50/src/Command/CommandHelper.php#L137-L154
This is a feature request to allow error handler to handle fatal error when php enters into shutdown before the 1st shutdown handler is executed.
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia dal comportamento esistente di set_error_handler e register_shutdown_function descritto nell’issue e consulta l’esempio di phpstan collegato per verificare il workaround attuale. Il lavoro è completato quando un errore fatale può essere gestito una volta tramite il gestore degli errori prima dell’esecuzione del primo gestore di arresto, senza dipendere da una funzione di arresto registrata separatamente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- c, php
- Ambito
- backend
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 25/100