-
Notifications
You must be signed in to change notification settings - Fork 7.9k
Insights: php/php-src
Overview
Could not load contribution data
Please try again later
2 Releases published by 1 person
-
php-8.3.24 PHP 8.3.24
published
Aug 5, 2025 -
php-8.4.11 PHP 8.4.11
published
Aug 5, 2025
152 Pull requests merged by 28 people
-
Remove references to ODBCVER and assume ODBC 3.x
#19453 merged
Aug 12, 2025 -
Remove dead error checks for php_stream_filter_alloc()
#19194 merged
Aug 12, 2025 -
[RFC] Extend #[\Override] to target properties
#19061 merged
Aug 12, 2025 -
[RFC] Deprecate ReflectionProperty::getDefaultValue() without default
#19457 merged
Aug 12, 2025 -
[RFC] Deprecate ReflectionClass::getConstant() for missing constants
#19456 merged
Aug 12, 2025 -
[RFC] Deprecate imagedestroy()
#19454 merged
Aug 12, 2025 -
[RFC] Deprecate curl_share_close()
#19452 merged
Aug 12, 2025 -
[RFC] Deprecate curl_close()
#19451 merged
Aug 12, 2025 -
[RFC] Deprecate xml_parser_free()
#19449 merged
Aug 12, 2025 -
RFC: Deprecate date constant RFC7231
#12989 merged
Aug 12, 2025 -
Various return types and values consolidation
#19418 merged
Aug 12, 2025 -
[RFC] Deprecate returning null from __debugInfo()
#19455 merged
Aug 12, 2025 -
zend_compile: Deprecate backticks as an alias for
shell_exec()
#19443 merged
Aug 12, 2025 -
Emit EXT_STMT after each pipe stage, and attach the TMP var that holds the intermediary result
#19377 merged
Aug 12, 2025 -
Use OpenSSL libctx for various BIO readers
#19448 merged
Aug 11, 2025 -
GH-19153: Validate
#[\Attribute]
targets#19154 merged
Aug 11, 2025 -
Deprecate terminating case statements with a semicolon
#19215 merged
Aug 11, 2025 -
Sync with lexbor/lexbor@49b43eba415a0222afc10b6a61d4902286e7c79a
#19442 merged
Aug 10, 2025 -
ext/openssl: Deprecate $key_length parameter of openssl_pkey_derive()
#19421 merged
Aug 9, 2025 -
Fix non-canonical casts
#19438 merged
Aug 9, 2025 -
ext/standard: Deprecate passing null to readdir(), rewinddir(), and closedir()
#19423 merged
Aug 9, 2025 -
ext/finfo: Deprecate the parameter for finfo_buffer()
#19378 merged
Aug 9, 2025 -
ext/intl: Deprecate intl.error_level INI setting
#19430 merged
Aug 9, 2025 -
ext/int: IntlTimeZone converting few intl error to exceptions.
#13477 merged
Aug 9, 2025 -
Use proper hash_spec_result enum for return values in ext/hash
#19386 merged
Aug 9, 2025 -
ext/intl: wrap DateTimeZone constructor exception in an IntlException
#19410 merged
Aug 9, 2025 -
ext/spl: Deprecate passing spl_autoload_call() to spl_autoload_unregister()
#19422 merged
Aug 9, 2025 -
Deprecate the parameter of get_defined_functions()
#19425 merged
Aug 9, 2025 -
Autotools: Update ax_check_compile_flag.m4 to serial 11
#19127 merged
Aug 9, 2025 -
Make
spl_filesystem_dir_read()
return void#19419 merged
Aug 8, 2025 -
fileinfo: Deprecate
finfo_close()
#18396 merged
Aug 8, 2025 -
reflection: Deprecate
Reflection*::setAccessible()
#19273 merged
Aug 8, 2025 -
pdo: Deprecate the
uri:
DSN scheme#19274 merged
Aug 8, 2025 -
standard: Deprecate
socket_set_timeout()
#19285 merged
Aug 8, 2025 -
mysqli: Deprecate
mysqli_execute()
#19286 merged
Aug 8, 2025 -
Zend: Deprecate non-canonical cast names
#19372 merged
Aug 8, 2025 -
ext/intl: Refactor timezone parameter passing
#19409 merged
Aug 8, 2025 -
Use stack allocation in timezone_initialize()
#19394 merged
Aug 8, 2025 -
Fix GH-18404: Display diff when a single test is run
#19400 merged
Aug 8, 2025 -
ext/intl: Use ZPP specifier for IntlTimeZone::createEnumeration()
#19393 merged
Aug 7, 2025 -
ext/intl: update C to C++ step2.
#19294 merged
Aug 7, 2025 -
tree: remove some usages of the report_memleaks INI setting
#19407 merged
Aug 7, 2025 -
ext/sockets: remove tests that leak memory
#19408 merged
Aug 7, 2025 -
ext/intl: better errors for IntlTimeZone::createTimeZoneIDEnumeration
#19395 merged
Aug 7, 2025 -
ext/intl: prevent creation of invalid UConverter instance
#19396 merged
Aug 7, 2025 -
ext/intl: modernize tests
#19392 merged
Aug 6, 2025 -
ext/date: null bytes in timezones can only happen via HT initialization
#19357 merged
Aug 6, 2025 -
ext/ldap: Various minor refactorings 2
#19389 merged
Aug 6, 2025 -
Fix Windows test for openssl-3.5 upgrade
#19384 merged
Aug 6, 2025 -
Fix master branch check in find-target-branch.bat
#19385 merged
Aug 6, 2025 -
Fixed GH-19381: posix_kill_pidoverflow test depends on pcntl too.
#19382 merged
Aug 5, 2025 -
Fixed GH-19163 fix ext/intl build on midly older compilers but still …
#19353 merged
Aug 5, 2025 -
ext/json: Various refactorings
#18427 merged
Aug 5, 2025 -
tree: replace some unnecessary uses of spprintf
#19354 merged
Aug 5, 2025 -
Zend/zend_ast: Minor refactorings
#18504 merged
Aug 5, 2025 -
Fix filtering of INI directives to respect leading whitespaces
#19348 merged
Aug 4, 2025 -
streams: Various minor refactorings
#19106 merged
Aug 4, 2025 -
Fix typos in code
#19366 merged
Aug 4, 2025 -
Remove zend_jit_vm_kind
#19299 merged
Aug 4, 2025 -
main/php_ini: various minor refactorings
#19339 merged
Aug 3, 2025 -
main: refactor implementation of set_time_limit()
#19338 merged
Aug 3, 2025 -
[skip ci] Fix typos in NEWS, UPGRADING and UPGRADING.INTERNALS
#19341 merged
Aug 2, 2025 -
GH-17927: Indicate virtual properties and hooks in reflection output
#19297 merged
Aug 1, 2025 -
tree: use zend_str_has_nul_byte() API
#19336 merged
Jul 31, 2025 -
ext/odbc: various minor refactorings
#19337 merged
Jul 31, 2025 -
Add
SAPI_HEADER_DELETE_PREFIX
, make ext/session use it#18678 merged
Jul 31, 2025 -
ext/standard/proc_open.c: Minor refactorings
#18085 merged
Jul 31, 2025 -
Add support for manually running the real-time benchmark on PRs
#19265 merged
Jul 31, 2025 -
Refactor op array loops in JIT
#19335 merged
Jul 31, 2025 -
Rename poorly named tests in
Zend/tests
#19332 merged
Jul 31, 2025 -
main: pack _php_netstream_data_t and use bool instead of int type
#19331 merged
Jul 31, 2025 -
main/streams/transports.c: remove useless cast
#19330 merged
Jul 31, 2025 -
Fix incorrect anonymous class type name assertion
#19316 merged
Jul 31, 2025 -
ensure no blacklist configured in test
#19325 merged
Jul 31, 2025 -
Fix release process feature freeze info
#19148 merged
Jul 30, 2025 -
#[\AllowDynamicProperties]: use fully qualified name in validation errors
#19296 merged
Jul 30, 2025 -
ext/standard/tests/file/bug81145.phpt: unlink file before exit
#19293 merged
Jul 30, 2025 -
ext/intl: Refactor error handling
#19196 merged
Jul 30, 2025 -
Zend: refactor zend_call_method_if_exists() API
#19110 merged
Jul 30, 2025 -
Fix fuzzer after opcache became mandatory
#19292 merged
Jul 30, 2025 -
Zend: Exception::__toString() no need to allocate the method name
#19025 merged
Jul 29, 2025 -
ext/intl: convert C part to C++ step 1.
#19231 merged
Jul 29, 2025 -
Intl: IntlListFormatter - update exception message
#19282 merged
Jul 29, 2025 -
Fix exception handling in shm_put_var()
#19279 merged
Jul 29, 2025 -
ext/standard: drop old smart_string headers
#19233 merged
Jul 29, 2025 -
UPGRADING.INTERNALS: document ZEND_DECLARE_ATTRIBUTED_CONST
#19270 merged
Jul 29, 2025 -
gen_stub: Update PHP-Parser to 5.6.0
#19271 merged
Jul 29, 2025 -
Call php_child_init() after fork during preloading
#19287 merged
Jul 29, 2025 -
Integrate OpenSSL libctx to pwhash
#19236 merged
Jul 29, 2025 -
Fix out of tree builds
#19283 merged
Jul 29, 2025 -
Fix error recording with file cache only
#19278 merged
Jul 29, 2025 -
SysV minor refactoring
#19177 merged
Jul 28, 2025 -
ext/standard: handle html entities empty string before processing
#19220 merged
Jul 28, 2025 -
Arginfo: reuse zend_string objects for initializing attribute values
#19241 merged
Jul 28, 2025 -
ext/sockets: using accept4 wheneever possible for php_accept_connect …
#19268 merged
Jul 27, 2025 -
ext/intl: Split error tests out and stop relying on ut_common() testing
#19266 merged
Jul 27, 2025 -
ext/sockets: cmsg data array elements using uint32_t type instead.
#19254 merged
Jul 27, 2025 -
gen_stub: various simplifications and clean up (5)
#18665 merged
Jul 25, 2025 -
opcache: Disallow changing
opcache.memory_consumption
when SHM is set up#19146 merged
Jul 25, 2025 -
ext/reflection: voidify
format_default_value()
#19234 merged
Jul 25, 2025 -
Removed unused var exec_time and fetch_time in accelerator_get_scripts
#19235 merged
Jul 25, 2025 -
Add macos 15 to push GH action
#18514 merged
Jul 24, 2025 -
ext/intl: GregorianCalendar using C++ upcasting operator.
#19216 merged
Jul 23, 2025 -
Fix unterminated string GCC warnings in mbstring
#19192 merged
Jul 23, 2025 -
Add
ReflectionProperty::getMangledName()
#18980 merged
Jul 22, 2025 -
UPGRADING: clean up a few entries [skip ci]
#19204 merged
Jul 22, 2025 -
Fix GH-19044: Protected properties are not scoped according to their prototype
#19046 merged
Jul 22, 2025 -
ext/intl: c++ memory management application to timezone class internals.
#19184 merged
Jul 22, 2025 -
Small optimizations to array_chunk
#19190 merged
Jul 21, 2025 -
Arginfo: avoid using temporary zvals for initializing attribute values
#19141 merged
Jul 21, 2025 -
Make specialization of x64 zend_safe_address() for nmemb==1
#19203 merged
Jul 21, 2025 -
Fix GH-19197: session build fails on system with memcpy as macro.
#19198 merged
Jul 21, 2025 -
[ci skip] Remove obsolete todo
#19195 merged
Jul 21, 2025 -
main: Add
PHP_BUILD_PROVIDER
userland constant#19157 merged
Jul 21, 2025 -
zend: ZEND_NONSTRING for clang >= 20 support
#19193 merged
Jul 20, 2025 -
ext/intl: reducing raw pointer usage in C++ part, using smart ones in…
#19179 merged
Jul 20, 2025 -
Implement #71517: Implement SVG support for getimagesize() and friends
#16670 merged
Jul 20, 2025 -
Migrate from xmlNewNode to xmlNewDocNode
#19182 merged
Jul 19, 2025 -
Remove duplicate libxml2-dev
#19185 merged
Jul 19, 2025 -
Disable set_error_handler in fuzzer
#19183 merged
Jul 19, 2025 -
RM docs: Update social media annoncement process
#19159 merged
Jul 18, 2025 -
bless_tests: Replace the object ID in
var_dump()
for namespaced classes#19174 merged
Jul 18, 2025 -
ext/snmp: no need to use a smart_string for error message
#19171 merged
Jul 18, 2025 -
uri: Improve exceptions for
Uri\Rfc3986\Uri
#19161 merged
Jul 18, 2025 -
ext/intl: using a bit more modern c++ memory management features.
#19163 merged
Jul 18, 2025 -
ext/tidy: minor refactorings
#19167 merged
Jul 18, 2025 -
ext/intl: Refactor IntlRuleBasedBreakIterator::__construct()
#19164 merged
Jul 17, 2025 -
streams: Re-add support for arbitrary metadata for stream notifier functions
#19158 merged
Jul 17, 2025 -
zend_API: Make
scope
aconst zend_class_entry*
forzend_update_property_*()
#19156 merged
Jul 17, 2025 -
RFC: Clone with v2
#18747 merged
Jul 17, 2025 -
Deduplicate error-handling code in finfo_open
#19149 merged
Jul 17, 2025 -
ext/standard/password: Use zend_string_efree() where possible
#19150 merged
Jul 17, 2025 -
Add support for CURLINFO_QUEUE_TIME_T in curl_getinfo()
#19147 merged
Jul 17, 2025 -
zend_objects: Remove unnecessary refcounting when calling
__clone()
#19145 merged
Jul 16, 2025 -
Add support for CURLINFO_CONN_ID in curl_getinfo()
#18984 merged
Jul 16, 2025 -
Remove curl OpenSSL locking and check for min OpenSSL version
#18784 merged
Jul 16, 2025 -
Remove redundant operations from zend_llist_clean()
#19143 merged
Jul 16, 2025 -
hash: Use zend_string_efree() where possible
#19137 merged
Jul 15, 2025 -
refactor: Drop unused op_array param from zend_get_brk_cont_target()
#19117 merged
Jul 15, 2025 -
ext/xml: Suppress libxml deprecation for
_xmlParserCtxt.inState
#19131 merged
Jul 15, 2025 -
Use custom OpenSSL libctx for NCONF
#19130 merged
Jul 15, 2025 -
Arginfo: add and use known strings for attributes
#19075 merged
Jul 15, 2025 -
Fix missing strnlen symbol on Solaris 10
#19109 merged
Jul 14, 2025 -
Implement GH-18550: Implement getElementsByClassName()
#19108 merged
Jul 14, 2025 -
GitHub: Remove ext/phar/php_phar.h
#19124 merged
Jul 14, 2025 -
Introduce OpenSSL INI for selecting libctx
#18768 merged
Jul 14, 2025 -
Autotools, ext/gd: Ensure test program compiles without warnings
#19116 merged
Jul 13, 2025 -
ext/gd: Make BMP always available
#19115 merged
Jul 13, 2025 -
ext/gd: Make TGA always available
#19105 merged
Jul 13, 2025 -
Refactor newline handling in zend_scan_escape_string to use HANDLE_NEWLINE macro
#19112 merged
Jul 13, 2025
83 Pull requests opened by 26 people
-
Mysqlnd: Removed useless precompiler cond
#19120 opened
Jul 14, 2025 -
Opcache: Introduce ABI-based versioning for file cache portability
#19123 opened
Jul 14, 2025 -
Add PHP_INT_MAX_SAFE constant
#19126 opened
Jul 14, 2025 -
Autotools: Update config.{guess,sub} to 2025-07-10
#19129 opened
Jul 14, 2025 -
[draft] short constructor
#19133 opened
Jul 15, 2025 -
True async api stable
#19142 opened
Jul 15, 2025 -
PDO: Migrate maxlen of pdo_column_data from size_t to zend_long
#19144 opened
Jul 16, 2025 -
Fix FETCH_OBJ_UNSET IS_UNDEF result
#19160 opened
Jul 17, 2025 -
ext/standard: Check for null bytes in filenames and refactor php_stat()
#19165 opened
Jul 17, 2025 -
ext/date: Throw exceptions directly
#19166 opened
Jul 17, 2025 -
Skip bailout for unwind and graceful exception from zend_throw_exception_internal()
#19168 opened
Jul 18, 2025 -
mysqlnd MariaDB ed25519 authentication plugin
#19176 opened
Jul 18, 2025 -
Fix GH-18956: PHP-FPM Process Count Inconsistencies
#19191 opened
Jul 20, 2025 -
Refactor basic time usages
#19202 opened
Jul 21, 2025 -
PDO - Added PDO::disconnect and PDO::isConnected and refactored free object
#19214 opened
Jul 22, 2025 -
zend_hrtime: Check posix clock once and prefer CLOCK_MONOTONIC_RAW
#19221 opened
Jul 23, 2025 -
ext/intl: GregorianCalendar addressing TODO.
#19225 opened
Jul 23, 2025 -
Intl: Add a new IntlNumberRangeFormatter class
#19232 opened
Jul 24, 2025 -
Fix GH-19188: Add support for new INI `mail.cr_lf_mode`
#19238 opened
Jul 25, 2025 -
Removed ZEND_SIZE_MAX as SIZE_MAX is available on windows already
#19244 opened
Jul 26, 2025 -
Allow lazy ghosts to remain partially uninitialized
#19247 opened
Jul 26, 2025 -
Fix GH-19248: Use strerror_r instead of strerror in main
#19251 opened
Jul 26, 2025 -
Fix GH-13220: stream_socket_accept() timeout sometimes does not work
#19252 opened
Jul 26, 2025 -
Use consistent type for h on call zend_hash_index_*
#19255 opened
Jul 26, 2025 -
[TEMP][DRAFT] Re-bundle oniguruma
#19258 opened
Jul 27, 2025 -
LDAP: Test TLS_PROTOCOL_MAX
#19263 opened
Jul 27, 2025 -
Implement GH-19249: http context - allow content to be a stream/resource
#19267 opened
Jul 27, 2025 -
Optimize performances of `str_pad()`
#19272 opened
Jul 28, 2025 -
Add a 1-char fastpath to `implode()`
#19276 opened
Jul 28, 2025 -
Update m4 check for libpcre2 version
#19289 opened
Jul 29, 2025 -
Set TEST_NON_ROOT_USER in CI
#19290 opened
Jul 29, 2025 -
[RFC] Add `is_representable_as_float()` and `is_representable_as_int`
#19308 opened
Jul 30, 2025 -
main: refactor userstream method calling
#19312 opened
Jul 30, 2025 -
Implement GH-8967: Add PDO_SQLITE_ATTR_TRANSACTION_MODE
#19317 opened
Jul 30, 2025 -
Fix GH-19320: FPM uid and gid overflow
#19321 opened
Jul 30, 2025 -
Fix GH-19311: Unexpected path truncation of files contained in a tar file by PharData::extractTo()
#19322 opened
Jul 30, 2025 -
Expose os, compiler, arch in `php -v`
#19328 opened
Jul 31, 2025 -
Add `func_get_named_args()`
#19329 opened
Jul 31, 2025 -
Fix GH-8157: post_max_size evaluates .user.ini too late in php-fpm
#19333 opened
Jul 31, 2025 -
Poison VM stack
#19334 opened
Jul 31, 2025 -
Move tests to their respective directories
#19340 opened
Aug 1, 2025 -
Resolve MSVC C4146 Warning in php_random_uint128.h
#19342 opened
Aug 1, 2025 -
Fix GH-18120: Honor `FILE_SKIP_EMPTY_LINES` even when `FILE_IGNORE_NEW_LINES` is not set
#19346 opened
Aug 1, 2025 -
update musl libc test to fix "cross" compilation on glibc system
#19352 opened
Aug 3, 2025 -
ext/phar: assert function are not passed NULL pointers
#19356 opened
Aug 3, 2025 -
ZPP: Reduce code bloat for Z_PARAM_STR
#19359 opened
Aug 4, 2025 -
enable openssl-argon2 by default
#19360 opened
Aug 4, 2025 -
Minor updates on types
#19364 opened
Aug 4, 2025 -
fastcgi: fcgi_listen(), disallow SO_REUSEADDR socket option on windows.
#19365 opened
Aug 4, 2025 -
Fix GH-17068: Add pack()/unpack() format for signed integer endianness
#19368 opened
Aug 4, 2025 -
Throw ValueError when 1 is provided to the second argument of `log()`
#19370 opened
Aug 5, 2025 -
Throw ValueError when a wrong flag value is provided to the second argument of `scandir()`
#19373 opened
Aug 5, 2025 -
Enact follow-up phase of the "Path to Saner Increment/Decrement operators" RFC
#19374 opened
Aug 5, 2025 -
Add an enum for HASH_KEY_IS_* constants
#19376 opened
Aug 5, 2025 -
Write up NEWS rules
#19387 opened
Aug 6, 2025 -
Fix opcache.huge_code_pages
#19388 opened
Aug 6, 2025 -
Fix GH-16649: Avoid UAF when using array_splice
#19399 opened
Aug 7, 2025 -
Add method to ReflectionClass to instantiate with the same semantics as `PDOStatement::fetchObject()`
#19401 opened
Aug 7, 2025 -
Disable opcache for fuzzer-execute
#19402 opened
Aug 7, 2025 -
fastcgi: using accept4 on connections accept when possible.
#19403 opened
Aug 7, 2025 -
Fix GH-18223: Meaningful error on wrong trait method exclusion
#19404 opened
Aug 7, 2025 -
ext/intl: migrate C code to C++ step 3.
#19411 opened
Aug 8, 2025 -
Add some comments to zend_gc.c
#19412 opened
Aug 8, 2025 -
Fix php_stream_url_wrap_http_ex segfault when real remote failed ssl encryption
#19414 opened
Aug 8, 2025 -
Fix GH-19406: Redeclaring a protected constant in a child class should work
#19415 opened
Aug 8, 2025 -
ext/tidy: throwing exception instead of warning for php calls.
#19417 opened
Aug 8, 2025 -
ext/spl: Deprecate ArrayObject and ArrayIterator with objects
#19420 opened
Aug 8, 2025 -
ext/intl: trying out ideas for GH-19362
#19429 opened
Aug 9, 2025 -
ext/intl: get_icu_value_internal() to reduce manual memory manageme…
#19433 opened
Aug 9, 2025 -
[RFC] Add clamp function
#19434 opened
Aug 9, 2025 -
Zend: Deprecate __sleep() and __wakeup()
#19435 opened
Aug 9, 2025 -
Zend: Warn when destructuring non-array values
#19439 opened
Aug 9, 2025 -
ext/standard: Deprecate passing string which are not one byte long to ord()
#19440 opened
Aug 9, 2025 -
ext/standard: Deprecate passing integers outside the interval [0, 255] to chr()
#19441 opened
Aug 9, 2025 -
ext/pdo_pgsql: Deprecate PDO::PGSQL_TRANSACTION* constants.
#19444 opened
Aug 10, 2025 -
Fix GH-15796: Add the `exit_status()` function
#19445 opened
Aug 11, 2025 -
Fix GH-15496: Fix accessing NULL pointer on output handler stack
#19446 opened
Aug 11, 2025 -
Fix GH-14402: Add support for serialization in SplPriorityQueue, SplMinHeap and SplMaxHeap
#19447 opened
Aug 11, 2025 -
Fix GH-19461: Improve error message on listening error with IPv6
#19462 opened
Aug 12, 2025 -
ext/standard: Deprecate $http_response_header
#19464 opened
Aug 12, 2025 -
Use attribute validator for assigning flags
#19465 opened
Aug 12, 2025 -
Eliminate useless spill stores
#19467 opened
Aug 12, 2025
78 Issues closed by 22 people
-
Success error message on TLS stream accept failure
#19245 closed
Aug 12, 2025 -
missing isset() on private(set) property (backing a get hook)
#18318 closed
Aug 12, 2025 -
0&&ZEND_DEBUG
#19460 closed
Aug 12, 2025 -
Parameter Array in sqlite3 world to achieve one-liner sql-injection safety
#19237 closed
Aug 12, 2025 -
Long match statement can segfault compiler during recursive SSA renaming
#19065 closed
Aug 11, 2025 -
#[\Attribute] validation should error on trait/interface/enum/abstract class
#19153 closed
Aug 11, 2025 -
MSVC Compiler warning (level 2) C4146 in php_random_uint128.h
#19343 closed
Aug 11, 2025 -
Deprecate semicolons after case in switch statement
#15258 closed
Aug 11, 2025 -
php-8.3.24: Missing type in function definition: fpm_event_kqueue_clean
#19383 closed
Aug 10, 2025 -
\Dom\HTMLDocument querySelectorAll selecting only the first when using ~ and :has
#18877 closed
Aug 10, 2025 -
8.5 | Regression in openssl_sign() - support for alias algorithms appears to be broken
#19369 closed
Aug 9, 2025 -
openssl_pkey_derive segfaults for DH derive with low key_length param
#19428 closed
Aug 9, 2025 -
mb_list_encodings() can cause crashes on shutdown
#19397 closed
Aug 8, 2025 -
run-tests.php doesn't create test results if directories are passed
#18404 closed
Aug 8, 2025 -
zend_ast_tree_copy cannot copy closure with a default argument in zend_ast_process hook
#19155 closed
Aug 8, 2025 -
make test failed on Ubuntu 24.04: Bug #66338 opcache
#19227 closed
Aug 8, 2025 -
Does CVE-2024-3566 Affect PHP?
#19398 closed
Aug 7, 2025 -
integer overflow in calendar.c
#19371 closed
Aug 7, 2025 -
Segmentation fault, probaby on string operation
#18611 closed
Aug 7, 2025 -
Weird behavior of `grapheme_stripos()` with grapheme `\u{34F}`
#19361 closed
Aug 7, 2025 -
PCRE JIT allocation error when compiling PHP <= 8.0 on macOS 15 (Apple Silicon M4)
#19209 closed
Aug 6, 2025 -
Test `posix_kill_pidoverflow` depends on `pcntl` but not skipped if it's disabled
#19381 closed
Aug 5, 2025 -
Addition of a max memory limit ini setting
#17951 closed
Aug 4, 2025 -
Endless loop in function JIT ir_find_loops in 8.4-dev
#19104 closed
Aug 4, 2025 -
Help with PHP
#19358 closed
Aug 4, 2025 -
throwing exception from variable creates clone of object without copying properties
#19349 closed
Aug 1, 2025 -
mb_check_encoding returns true for € and ISO -8859-1 instead of false
#19344 closed
Aug 1, 2025 -
Reflection: have some indication of property hooks in `_property_string()`
#17927 closed
Aug 1, 2025 -
Returning by ref + finally allow circumventing return type checks
#18736 closed
Jul 31, 2025 -
Nested array_multisort invocation with error breaks
#19300 closed
Jul 31, 2025 -
Calling Generator::throw() on a running generator with a non-Generator delegate crashes
#19326 closed
Jul 31, 2025 -
Assertion failure in `zend_compile.c` found by `php-fuzz-execute`
#19304 closed
Jul 31, 2025 -
Segmentation fault in `zend_unfinished_execution_gc_ex` found by `php-execute-fuzz`
#19306 closed
Jul 31, 2025 -
Unpacking empty packed array into uninitialized array causes assertion failure
#19303 closed
Jul 30, 2025 -
PGO builds of shared ext-intl are broken
#19307 closed
Jul 30, 2025 -
Assertion failure in zend_lazy_objects.c found by `php-fuzz-execute`
#19305 closed
Jul 30, 2025 -
[8.5.0alpha3] build failure (opcache/jit)
#19298 closed
Jul 30, 2025 -
exec() removes trailing newline
#19091 closed
Jul 30, 2025 -
match (...): multiline case
#19284 closed
Jul 29, 2025 -
CONF Var log_limit and fpm_log_write show error "the log buffer is full ..."
#12302 closed
Jul 29, 2025 -
No funciona elseif en php8.2 y debian.
#19269 closed
Jul 27, 2025 -
Invalid conftest for rl_pending_input when compiling with -flto(=thin) | ext/readline/config.m4, PHP <= 8.3
#19250 closed
Jul 27, 2025 -
ext/intl: Memory leaks when `MessageFormatter::parseMessage()` fails
#19261 closed
Jul 27, 2025 -
OPcache bypasses the user-defined error handler for deprecations
#17422 closed
Jul 27, 2025 -
array_walk with printf callback bypasses TypeError for non-string format
#19257 closed
Jul 27, 2025 -
BUG : Compiling opcache extensions statically into ZTS PHP , JIT bug
#15074 closed
Jul 26, 2025 -
Bug with openssl_private_decrypt when using RSA-OAEP with SHA-256 from JS
#19076 closed
Jul 25, 2025 -
Segfault when spawning new thread in soap extension
#19226 closed
Jul 24, 2025 -
newLazyProxy($closure) throws error on $closure result null, but can't capture it.
#19224 closed
Jul 24, 2025 -
Implicitly nullable parameters are deprecated
#19078 closed
Jul 24, 2025 -
array_diff_assoc BUG
#19217 closed
Jul 23, 2025 -
Comment out HTML and PHP together
#18244 closed
Jul 23, 2025 -
Feature request; Primary constructors
#18287 closed
Jul 23, 2025 -
Introduce ReflectionProperty::getMangledName()
#18605 closed
Jul 22, 2025 -
Argument unpacking (spread operator) doesn't normalise keys from an iterator
#18581 closed
Jul 22, 2025 -
Protected properties are not scoped according to their prototype
#19044 closed
Jul 22, 2025 -
PHP 8.4: `PropertyReflector::getSettableType` includes "?" in nullable identifier names.
#19187 closed
Jul 22, 2025 -
Named anonymous functions
#18163 closed
Jul 21, 2025 -
Property switching from virtual and to backed duplicates the property when the grandchild has a set hook
#19053 closed
Jul 21, 2025 -
php-8.5.0alpha2 build failure in ext/session/session.c
#19197 closed
Jul 21, 2025 -
heap-use-after-free ext/soap/php_encoding.c:299:32 in soap_check_zval_ref
#18640 closed
Jul 20, 2025 -
libxml<2.13 segmentation fault caused by php_libxml_node_free
#19098 closed
Jul 20, 2025 -
ext/filter: `filter_var_array` with `FILTER_VALIDATE_INT|FILTER_NULL_ON_FAILURE` as `$options` fails.
#16994 closed
Jul 19, 2025 -
Callable not considered contravariant with Closure
#19178 closed
Jul 18, 2025 -
Zend/zend_portability.h:789:49: error: expected constructor, destructor, or type conversion before '(' token
#19169 closed
Jul 18, 2025 -
Readonly Properties Cannot Have Default Values
#19173 closed
Jul 18, 2025 -
[Bug] Gutenberg Editor Not Functioning with Default Theme and No Plugins
#19170 closed
Jul 18, 2025 -
php_glob.c interferes with build targets
#19152 closed
Jul 17, 2025 -
JIT (tracing) return wrong float value after some times
#18839 closed
Jul 17, 2025 -
PHP Compile for REDCap
#19139 closed
Jul 15, 2025 -
OpenSSL backend: incorrect RAND_load_file() return value check
#18986 closed
Jul 15, 2025 -
HTTP Requests for developing API
#19003 closed
Jul 15, 2025 -
Arrow function vs require_once
#18943 closed
Jul 14, 2025 -
Dom\HTMLElement::getElementsByClassName() not implemented
#18550 closed
Jul 14, 2025 -
ReflectionProperty::isProtectedSet() not working as expected
#19128 closed
Jul 14, 2025 -
unwanted errors magical methods in trait
#19121 closed
Jul 14, 2025 -
php-fpm 8.4 crashing if newrelic-daemon is running with ioncube encoded files
#19122 closed
Jul 14, 2025
32 Issues opened by 25 people
-
Trait property conflicts silently drop attributes
#19466 opened
Aug 12, 2025 -
Built-in server misinterprets IPv6 address with port notation
#19461 opened
Aug 12, 2025 -
Null coalesce operator behaves inconsistent with null safe operator on the left-hand side
#19427 opened
Aug 8, 2025 -
gen_stub.php support for @cvalue DocBlock annotation for backed enum cases
#19426 opened
Aug 8, 2025 -
Final or Readonly Local Variables
#19416 opened
Aug 8, 2025 -
Redeclaring protected properties on children creates a liskov violation
#19406 opened
Aug 7, 2025 -
Would be nice to have a built-in function for preventing Directory Traversal Attacks
#19375 opened
Aug 5, 2025 -
Restrict instantiation of a class to specific allowed classes
#19363 opened
Aug 4, 2025 -
ZendMM C++ api
#19362 opened
Aug 4, 2025 -
DOMNode::isEqualNode() [ext/dom/tests/DOMNode_isEqualNode.phpt]
#19324 opened
Jul 31, 2025 -
FPM uid and gid overflow
#19320 opened
Jul 30, 2025 -
Unexpected path truncation of files contained in a tar file by `PharData::extractTo()`
#19311 opened
Jul 30, 2025 -
Test blacklist.phpt fails on Alpinelinux
#19295 opened
Jul 29, 2025 -
register_tick_function() not work in external file
#19275 opened
Jul 28, 2025 -
LDAP: Test for inheriting of TLS int options is failing in CI
#19260 opened
Jul 27, 2025 -
`-v` should include architecture and OS
#19256 opened
Jul 26, 2025 -
Resource ID space overflow: Better approach to incremental resource id assignment
#19253 opened
Jul 26, 2025 -
http context - allow content to be a stream/resource
#19249 opened
Jul 26, 2025 -
Use strerror_r instead of strerror in stream and networking code
#19248 opened
Jul 26, 2025 -
Clarification on refcounting behavior of object handlers/get_gc
#19230 opened
Jul 24, 2025 -
Inconsistent behavior when both properties and get_properties are set
#19229 opened
Jul 24, 2025 -
php hangs when auth_socket is set for the user
#19222 opened
Jul 23, 2025 -
[zend_]hrtime() returns constant value if unavailable or on error
#19210 opened
Jul 22, 2025 -
Not checked realloc and malloc result can result in unclean crash
#19200 opened
Jul 21, 2025 -
Avoid libxml2's xmlNodeSetContent
#19189 opened
Jul 20, 2025 -
Mail: introduce new INI for line ending control
#19188 opened
Jul 20, 2025 -
bcmath: strip leading/trailing zeros option (code is already there)
#19135 opened
Jul 15, 2025 -
Add more INI options to control OpenSSL verification
#19134 opened
Jul 15, 2025 -
PHP-FPM segfault in OPcache with PHP 8.4.10
#19125 opened
Jul 14, 2025 -
Implicit conversion from int to float should report a loses precision error too
#19119 opened
Jul 13, 2025 -
Too big `string` to `int` cast results nonsense
#19118 opened
Jul 13, 2025
65 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
-
Add internal URI handling API
#19073 commented on
Aug 10, 2025 • 73 new comments -
Tail call VM [2]
#18720 commented on
Aug 12, 2025 • 30 new comments -
Add ASAN support to the zend allocator
#18858 commented on
Jul 25, 2025 • 30 new comments -
Warn on http_response_code() after header('HTTP/...')
#18962 commented on
Jul 30, 2025 • 18 new comments -
[RFC] partitioned option for setcookie/setrawcookie and sessions
#12652 commented on
Aug 12, 2025 • 8 new comments -
ext/bcmath: Performance improvement `bcsqrt()`
#18771 commented on
Jul 23, 2025 • 6 new comments -
[RFC] FILTER_THROW_ON_FAILURE
#18896 commented on
Jul 21, 2025 • 6 new comments -
Add draft support to retrieve Exif from HEIF file
#13443 commented on
Jul 29, 2025 • 4 new comments -
[RFC] Add `#[\DelayedTargetValidation]` attribute
#18817 commented on
Aug 13, 2025 • 4 new comments -
[RFC] Add a locale for grapheme case-insensitive functions
#18792 commented on
Aug 13, 2025 • 4 new comments -
ext/soap: Refactor userland function calling code
#19055 commented on
Jul 19, 2025 • 3 new comments -
ext/openssl: Check that loading/writing to RANDFILE succeeds
#17758 commented on
Aug 9, 2025 • 2 new comments -
Add headers handler in CLI SAPI
#16145 commented on
Aug 6, 2025 • 2 new comments -
Fix OSS-Fuzz #385993744
#18972 commented on
Jul 17, 2025 • 2 new comments -
Use the same zend_arg_info struct for internal and user functions
#19022 commented on
Jul 30, 2025 • 1 new comment -
ext/zip: add ZipArchive::openBuffer method
#14078 commented on
Jul 30, 2025 • 1 new comment -
SQLite3Stmt: add an optional array parameter to execute() method, like in PDOStatement
#9814 commented on
Jul 25, 2025 • 1 new comment -
Remote heap feng shui / heap spraying protection
#14304 commented on
Aug 9, 2025 • 1 new comment -
Implement ReflectionProperty::is{Readable,Writable}()
#16209 commented on
Jul 21, 2025 • 1 new comment -
ext/bcmath: optimized `divmod()` and `mod()` take 2
#18058 commented on
Jul 23, 2025 • 1 new comment -
Remove driver specific support from ODBC
#15727 commented on
Aug 11, 2025 • 0 new comments -
Fix #16929: curl_getinfo($ch, CURLINFO_CONTENT_TYPE) returns false when Content-Type header is not set
#16997 commented on
Jul 26, 2025 • 0 new comments -
ext/pdo: Default Fetch mode handling refactoring.
#17694 commented on
Aug 4, 2025 • 0 new comments -
[RFC] Add RFC 3986 and WHATWG compliant URL parsing support
#14461 commented on
Jul 21, 2025 • 0 new comments -
Socket ether linux step2
#17926 commented on
Aug 6, 2025 • 0 new comments -
ext/ldap: Various minor refactorings
#18428 commented on
Aug 5, 2025 • 0 new comments -
ext/random: Various minor refactorings
#18435 commented on
Aug 3, 2025 • 0 new comments -
opcache: fix revalidation in long running CLI scripts
#18671 commented on
Aug 7, 2025 • 0 new comments -
Add DNS testing setup using BIND 9
#18693 commented on
Jul 28, 2025 • 0 new comments -
Create str_icontains PHP function
#18705 commented on
Jul 14, 2025 • 0 new comments -
[RFC] Allow hooks for backed `readonly` properties
#18757 commented on
Jul 17, 2025 • 0 new comments -
json_last_error_msg - better message - error position near by
#18866 commented on
Jul 31, 2025 • 0 new comments -
Enable 64bit integer support on 32bit arch `--enable-zend-int64`
#19079 commented on
Jul 16, 2025 • 0 new comments -
Add allowed_classes_callback to unserialize()
#19087 commented on
Aug 11, 2025 • 0 new comments -
fix: check priv_key_bits only for relevant private key types
#19103 commented on
Jul 13, 2025 • 0 new comments -
"Same" DateInterval instances lead to different results, depending on the origin (in combination with DST-switches)
#18875 commented on
Jul 14, 2025 • 0 new comments -
Undefined behaviour in re2c lexers caused by unspecified default rule.
#17523 commented on
Jul 16, 2025 • 0 new comments -
Using stream wrappers breaks proc_open
#17943 commented on
Jul 16, 2025 • 0 new comments -
time() and friends have Y2038 problem on 64 Windows
#17856 commented on
Jul 17, 2025 • 0 new comments -
`ldap_search` not working on debian 11 with PHP8.2 and ldap module compiled from source
#18832 commented on
Jul 18, 2025 • 0 new comments -
set_exception_handler not restored if calling exit within itself
#18619 commented on
Jul 18, 2025 • 0 new comments -
sscanf c conversion specifier
#19088 commented on
Jul 18, 2025 • 0 new comments -
ext/filter: `filter_var_array` with `FILTER_VALIDATE_INT|FILTER_NULL_ON_FAILURE` for an entry flag does not validate.
#16993 commented on
Jul 20, 2025 • 0 new comments -
PHP-FPM Process Count Inconsistencies
#18956 commented on
Jul 20, 2025 • 0 new comments -
FPM Status: active processes greater than pm.max_children
#14212 commented on
Jul 20, 2025 • 0 new comments -
http_response_code() does not override the status code generated by header()
#18582 commented on
Jul 21, 2025 • 0 new comments -
php_value[xxx] in php-fpm pool - first declaration wins
#8398 commented on
Jul 22, 2025 • 0 new comments -
Oniguruma maintenance was ended 2025-04-24
#18467 commented on
Jul 24, 2025 • 0 new comments -
cURL - Send 2+ files using the same parameter name ("file[]")
#15859 commented on
Jul 25, 2025 • 0 new comments -
Problem with enabling crypto on stream socket connection
#9261 commented on
Jul 26, 2025 • 0 new comments -
stream_socket_accept() timeout sometimes doesn't work?
#13220 commented on
Jul 26, 2025 • 0 new comments -
opendir() sporadic failure on Docker-mounted filesystem
#19010 commented on
Jul 29, 2025 • 0 new comments -
var_dump() $return like print_r to allow using it in ob_start() callbacks without fatal
#18340 commented on
Jul 30, 2025 • 0 new comments -
Assertion failure Zend/zend_hash.c
#17935 commented on
Jul 30, 2025 • 0 new comments -
OpenSSL: Use custom libctx for each thread in ZTS
#14734 commented on
Jul 30, 2025 • 0 new comments -
Allow the programmer to set sqlite transaction mode when using PDO
#8967 commented on
Jul 30, 2025 • 0 new comments -
FPM status with OpenMetrics format and FULL parameter
#9494 commented on
Jul 30, 2025 • 0 new comments -
post_max_size evaluates .user.ini too late in php-fpm?
#8157 commented on
Aug 1, 2025 • 0 new comments -
Crash with opcache_reset() under high load in fpm
#14471 commented on
Aug 2, 2025 • 0 new comments -
php_admin_value disable_functions /upload_tmp_dir ignored
#19018 commented on
Aug 3, 2025 • 0 new comments -
Shorter way to write a Spread Operator in a array for null value
#18479 commented on
Aug 6, 2025 • 0 new comments -
ctype: test lc_ctype_inheritance.phpt fails on some macOS systems
#18324 commented on
Aug 9, 2025 • 0 new comments -
Undefined Behavior in `date_sunrise()`
#18978 commented on
Aug 10, 2025 • 0 new comments -
int|float for sleep
#13401 commented on
Jul 13, 2025 • 0 new comments -
Add support for generating enumsynopsis for Enums
#14369 commented on
Jul 31, 2025 • 0 new comments