php-src/ext
Arnaud Le Blanc e4078a6a70
Disable opcache if no SHM backend is available
Currently, configure fails when no SHM backend is available. Additionally,
even after bypassing the configure check, opcache emits a fatal error if no
SHM backend is available.

Make the configure check non-fatal (a warning is printed). At runtime, disable
opcache if no backend is available, in the same way we disable opcache by
default on CLI.

Closes GH-19350
2025-08-08 14:41:37 +02:00
..
bcmath ext/bcmath: use vector in compare (#18859) 2025-06-21 01:34:42 +09:00
bz2 ext/bz2: Remove bool type coercions in tests 2025-06-21 22:19:19 +02:00
calendar Merge branch 'PHP-8.4' 2025-08-07 19:09:03 +02:00
com_dotnet RFC: Clone with v2 (#18747) 2025-07-17 21:13:42 +02:00
ctype Add macos 15 to push GH action (GH-18514) 2025-07-24 15:02:06 +02:00
curl ext/curl: Add CURLOPT_SSL_SIGNATURE_ALGORITHMS option 2025-07-26 20:17:05 +02:00
date ext/date: null bytes in timezones can only happen via HT initialization (#19357) 2025-08-06 21:02:25 +01:00
dba Generated arginfo headers: combine preprocessor conditional blocks (2) (#18667) 2025-06-22 14:35:28 -07:00
dl_test Merge branch 'PHP-8.4' 2025-03-14 10:51:50 +01:00
dom Arginfo: avoid using temporary zvals for initializing attribute values (#19141) 2025-07-21 13:33:51 -07:00
enchant Arginfo: reuse zend_string objects for initializing attribute values (#19241) 2025-07-27 17:27:22 -07:00
exif ext/exif: Remove bool type coercions in tests 2025-06-21 22:19:28 +02:00
ffi Use win32 glob implementation on all platforms (#18164) 2025-05-20 16:20:59 -03:00
fileinfo Deduplicate error-handling code in finfo_open (#19149) 2025-07-17 20:45:09 +02:00
filter Arginfo: reuse zend_string objects for initializing attribute values (#19241) 2025-07-27 17:27:22 -07:00
ftp Merge branch 'PHP-8.4' 2025-07-25 12:05:17 +02:00
gd Merge branch 'PHP-8.4' 2025-07-28 11:55:43 +01:00
gettext [skip ci] tree: Fix various typos (#19366) 2025-08-04 15:15:52 +01:00
gmp ext/gmp: Remove bool type coercions in tests 2025-06-21 22:19:37 +02:00
hash Merge branch 'PHP-8.2' into PHP-8.3 2025-07-22 15:52:29 +02:00
iconv Merge branch 'PHP-8.4' 2025-06-18 20:47:40 +02:00
intl ext/intl: Use ZPP specifier for IntlTimeZone::createEnumeration() (#19393) 2025-08-07 22:37:16 +01:00
json ext/json: Refactor php_json_encode_array() 2025-08-05 18:21:15 +01:00
ldap ext/ldap: Use size_t type instead of int type 2025-08-06 16:36:13 +01:00
lexbor Cherry pick some recent lexbor changes 2025-07-15 22:28:16 +02:00
libxml Arginfo: avoid using temporary zvals for initializing attribute values (#19141) 2025-07-21 13:33:51 -07:00
mbstring tree: use zend_str_has_nul_byte() API (#19336) 2025-07-31 23:57:27 +01:00
mysqli Arginfo: reuse zend_string objects for initializing attribute values (#19241) 2025-07-27 17:27:22 -07:00
mysqlnd Use <winsock2.h> instead of legacy <winsock.h> (#19037) 2025-07-07 09:40:03 +02:00
odbc tree: use zend_str_has_nul_byte() API (#19336) 2025-07-31 23:57:27 +01:00
opcache Disable opcache if no SHM backend is available 2025-08-08 14:41:37 +02:00
openssl Fix Windows test for openssl-3.5 upgrade (#19384) 2025-08-06 16:11:38 +05:30
pcntl Refresh zend_mm shadow key on fork 2025-07-29 14:00:37 +02:00
pcre Add HAVE_MEMMOVE to ext/pcre (#18862) 2025-06-19 21:49:36 +02:00
pdo Use cheaper functions to get member name in PDO (#18769) 2025-06-05 17:46:56 +02:00
pdo_dblib pdo_dblib: Use stack local array instead of heap allocation (#18801) 2025-06-09 11:13:46 +02:00
pdo_firebird Merge branch 'PHP-8.4' 2025-04-19 14:11:35 +09:00
pdo_mysql tree: drop non canonical casts and ZPP tests 2025-08-06 13:20:28 +01:00
pdo_odbc pdo_odbc: Don't fetch 256 byte blocks for long columns (#10809) 2025-07-10 13:03:11 -03:00
pdo_pgsql tree: replace some unnecessary uses of spprintf (#19354) 2025-08-05 17:25:47 +01:00
pdo_sqlite Generated arginfo headers: combine preprocessor conditional blocks (2) (#18667) 2025-06-22 14:35:28 -07:00
pgsql streams: use type zend_result instead of type int 2025-08-04 15:30:57 +01:00
phar tree: drop non canonical casts and ZPP tests 2025-08-06 13:20:28 +01:00
posix Fixed GH-19381: posix_kill_pidoverflow test depends on pcntl too. (#19382) 2025-08-05 20:03:21 +01:00
random Arginfo: avoid using temporary zvals for initializing attribute values (#19141) 2025-07-21 13:33:51 -07:00
readline Fix bug #51558: shared readline build fails (#15242) 2025-07-27 15:33:48 +02:00
reflection GH-17927: Indicate virtual properties and hooks in reflection output (#19297) 2025-07-31 17:32:09 -07:00
session Add SAPI_HEADER_DELETE_PREFIX, make ext/session use it (#18678) 2025-07-31 19:52:04 -03:00
shmop Arginfo: avoid using temporary zvals for initializing attribute values (#19141) 2025-07-21 13:33:51 -07:00
simplexml tree: drop non canonical casts and ZPP tests 2025-08-06 13:20:28 +01:00
skeleton
snmp ext/snmp: no need to use a smart_string for error message (#19171) 2025-07-18 16:43:39 +01:00
soap Fix GH-19226: Segfault when spawning new thread in soap extension 2025-07-24 11:56:43 +02:00
sockets [skip ci] ext/sockets: remove tests that leak memory (#19408) 2025-08-07 21:50:04 +01:00
sodium Generated arginfo headers: combine preprocessor conditional blocks (2) (#18667) 2025-06-22 14:35:28 -07:00
spl [skip ci] Skip segfaulting OOM test in GH actions on Win 2025-08-06 14:28:47 +02:00
sqlite3 ext/sqlite3: relax sqlite3 explain test conditions (#18949) 2025-06-29 13:58:58 +01:00
standard tree: remove some usages of the report_memleaks INI setting (#19407) 2025-08-07 22:17:24 +01:00
sysvmsg tree: replace some unnecessary uses of spprintf (#19354) 2025-08-05 17:25:47 +01:00
sysvsem ext/sysvsem: use bool type instead of int 2025-07-28 15:33:22 +01:00
sysvshm Fix exception handling in shm_put_var() (#19279) 2025-07-29 17:31:06 +02:00
tidy tree: drop non canonical casts and ZPP tests 2025-08-06 13:20:28 +01:00
tokenizer RFC: Pipe operator (#17118) 2025-06-10 09:59:43 +02:00
uri uri: Improve exceptions for Uri\Rfc3986\Uri (#19161) 2025-07-18 17:38:44 +02:00
xml Arginfo: avoid using temporary zvals for initializing attribute values (#19141) 2025-07-21 13:33:51 -07:00
xmlreader Merge branch 'PHP-8.4' 2025-07-20 17:20:53 +02:00
xmlwriter ext/standard/file: clarify fclose() warning 2025-03-24 22:54:34 +00:00
xsl tree: use zend_str_has_nul_byte() API (#19336) 2025-07-31 23:57:27 +01:00
zend_test Add opcache_preloading() internal function 2025-08-06 18:21:19 +02:00
zip Arginfo: reuse zend_string objects for initializing attribute values (#19241) 2025-07-27 17:27:22 -07:00
zlib ext/zlib: Refactor tests (#18887) 2025-06-21 18:03:50 +01:00
ext_skel.php