php-src/ext
Tim Düsterhus a2d8ee27f2
opcache: Disallow changing opcache.memory_consumption when SHM is set up (#19146)
* opcache: Reset `accel_startup_ok` after shutting down

This is necessary for phpdbg, which runs multiple startup/shutdown cycles in
the same process.

* opcache: Disallow changing `opcache.memory_consumption` when SHM is set up

Normally changing the INI value is not possible after SHM is set up, since it
is `PHP_INI_SYSTEM`. FPM is a notable exception: SHM is set up in the master
process, but when spawning the individual pools, the `php_admin_value` config
option can be used to change `PHP_INI_SYSTEM` INIs on a per-pool basis. This
does not work for this option, since it will only be read on early start,
leading to misleading PHPInfo output, since the INI value appears to be
successfully set and since some of the calculated values are derived from the
INI value rather than the actual value.
2025-07-25 18:36:47 +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 ext/calendar: Remove ZPP test 2025-06-23 13:58:19 +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 Arginfo: avoid using temporary zvals for initializing attribute values (#19141) 2025-07-21 13:33:51 -07:00
date Arginfo: avoid using temporary zvals for initializing attribute values (#19141) 2025-07-21 13:33:51 -07: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: avoid using temporary zvals for initializing attribute values (#19141) 2025-07-21 13:33:51 -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: avoid using temporary zvals for initializing attribute values (#19141) 2025-07-21 13:33:51 -07:00
ftp Merge branch 'PHP-8.4' 2025-07-25 12:05:17 +02:00
gd Autotools, ext/gd: Ensure test program compiles without warnings (#19116) 2025-07-13 17:17:14 +02:00
gettext ext/gettext: fixed typo in config.m4 (#18790) 2025-06-07 07:31:51 +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: GregorianCalendar using C++ upcasting operator. (#19216) 2025-07-23 12:25:20 +01:00
json Merge branch 'PHP-8.4' 2025-03-08 12:27:56 +01:00
ldap Merge branch 'PHP-8.4' 2025-07-17 13:45:32 +02: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 Fix unterminated string GCC warnings in mbstring (#19192) 2025-07-23 11:49:16 +02:00
mysqli Arginfo: avoid using temporary zvals for initializing attribute values (#19141) 2025-07-21 13:33:51 -07:00
mysqlnd Use <winsock2.h> instead of legacy <winsock.h> (#19037) 2025-07-07 09:40:03 +02:00
odbc Arginfo: add and use known strings for attribute values 2025-07-14 17:31:22 -07:00
opcache opcache: Disallow changing opcache.memory_consumption when SHM is set up (#19146) 2025-07-25 18:36:47 +02:00
openssl Add digest algo param to public encrypt and private decrypt 2025-07-25 12:56:47 +02:00
pcntl ext/pcntl: Pack module globals struct 2025-07-06 18:24:38 +01: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 Generated arginfo headers: combine preprocessor conditional blocks (2) (#18667) 2025-06-22 14:35:28 -07: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 Fix GHSA-hrwm-9436-5mv3: pgsql escaping no error checks 2025-07-01 19:46:48 +03:00
pdo_sqlite Generated arginfo headers: combine preprocessor conditional blocks (2) (#18667) 2025-06-22 14:35:28 -07:00
pgsql Arginfo: avoid using temporary zvals for initializing attribute values (#19141) 2025-07-21 13:33:51 -07:00
phar Merge branch 'PHP-8.4' 2025-07-07 16:28:58 +02:00
posix Autoconf: Move getlogin check for HAVE_GETLOGIN to ext/posix (#19058) 2025-07-07 17:43:36 +02:00
random Arginfo: avoid using temporary zvals for initializing attribute values (#19141) 2025-07-21 13:33:51 -07:00
readline Merge branch 'PHP-8.4' 2025-05-24 20:39:59 +02:00
reflection ext/reflection: voidify format_default_value() (#19234) 2025-07-25 09:04:28 -07:00
session Fix GH-19197: session build fails on system with memcpy as macro. (#19198) 2025-07-21 10:19:29 +01:00
shmop Arginfo: avoid using temporary zvals for initializing attribute values (#19141) 2025-07-21 13:33:51 -07:00
simplexml ext/simplexml: Remove bool type coercions in tests 2025-06-23 14:57:05 +02: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 Merge branch 'PHP-8.3' into PHP-8.4 2025-07-17 21:52:23 +02:00
sodium Generated arginfo headers: combine preprocessor conditional blocks (2) (#18667) 2025-06-22 14:35:28 -07:00
spl Arginfo: avoid using temporary zvals for initializing attribute values (#19141) 2025-07-21 13:33:51 -07:00
sqlite3 ext/sqlite3: relax sqlite3 explain test conditions (#18949) 2025-06-29 13:58:58 +01:00
standard Merge branch 'PHP-8.4' 2025-07-25 12:05:17 +02:00
sysvmsg
sysvsem
sysvshm
tidy ext/tidy: refactor php_tidy_file_to_mem() 2025-07-18 13:21:56 +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 Generated arginfo headers: combine preprocessor conditional blocks (2) (#18667) 2025-06-22 14:35:28 -07:00
zend_test Arginfo: avoid using temporary zvals for initializing attribute values (#19141) 2025-07-21 13:33:51 -07:00
zip Arginfo: avoid using temporary zvals for initializing attribute values (#19141) 2025-07-21 13:33:51 -07:00
zlib ext/zlib: Refactor tests (#18887) 2025-06-21 18:03:50 +01:00
ext_skel.php