mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
![]() When opcache is enabled, error handling is altered in the following ways: * Errors emitted during compilation bypass the user-defined error handler * Exceptions emitted during class linking are turned into fatal errors Changes here make the behavior consistent regardless of opcache being enabled or not: * Errors emitted during compilation and class linking are always delayed and handled after compilation or class linking. During handling, user-defined error handlers are not bypassed. Fatal errors emitted during compilation or class linking cause any delayed errors to be handled immediately (without calling user-defined error handlers, as it would be unsafe). * Exceptions thrown by user-defined error handlers when handling class linking error are not promoted to fatal errors anymore and do not prevent linking. Fixes GH-17422. Closes GH-18541. Closes GH-17627. Co-authored-by: Tim Düsterhus <tim@bastelstu.be> |
||
---|---|---|
.. | ||
build | ||
codepage.c | ||
codepage.h | ||
console.c | ||
console.h | ||
cp_enc_map.c | ||
cp_enc_map_gen.c | ||
dllmain.c | ||
fnmatch.c | ||
fnmatch.h | ||
ftok.c | ||
getrusage.c | ||
getrusage.h | ||
globals.c | ||
ioutil.c | ||
ioutil.h | ||
ipc.h | ||
nice.c | ||
nice.h | ||
param.h | ||
php_registry.h | ||
php_win32_globals.h | ||
readdir.c | ||
readdir.h | ||
registry.c | ||
select.c | ||
select.h | ||
sendmail.c | ||
sendmail.h | ||
signal.c | ||
signal.h | ||
sockets.c | ||
sockets.h | ||
syslog.h | ||
time.c | ||
time.h | ||
unistd.h | ||
winutil.c | ||
winutil.h | ||
wsyslog.c |