: Uninitialized array in pg_query_params(). (CVE-2022-31625)
+
+
+
+
+
+
+
+
Version 7.4.29
+
+
Core:
+
+
No source changes to this release. This update allows for re-building the
+ Windows binaries against upgraded dependencies which have received security
+ updates.
+
+
Date:
+
+
Updated to latest IANA timezone database (2022a).
+
+
+
+
+
+
+
+
Version 7.4.28
+
+
Filter:
+
+
Fix #81708: UAF due to php_filter_float() failing for ints (CVE-2021-21708)
+
+
+
+
+
+
+
+
Version 7.4.27
+
+
Core:
+
+
(Error on use static:: in __сallStatic() wrapped to Closure::fromCallable()).
+
+
FPM:
+
+
(Future possibility for heap overflow in FPM zlog).
+
+
GD:
+
+
(libpng warning from imagecreatefromstring).
+
+
OpenSSL:
+
+
(./configure: detecting RAND_egd).
+
+
PCRE:
+
+
(Out of bounds in php_pcre_replace_impl).
+
+
Standard:
+
+
(dns_get_record fails on FreeBSD for missing type).
+
(stream_get_contents() may unnecessarily overallocate).
+
+
+
+
+
+
+
+
Version 7.4.26
+
+
Core:
+
+
(Header injection via default_mimetype / default_charset).
+
+
Date:
+
+
(Interval serialization regression since 7.3.14 / 7.4.2).
+
+
MBString:
+
+
(mbstring may use pointer from some previous request).
+
+
MySQLi:
+
+
(Stopped unbuffered query does not throw error).
+
+
PCRE:
+
+
(PCRE2 10.35 JIT performance regression).
+
+
Streams:
+
+
(Memory corruption with user_filter).
+
+
XML:
+
+
(special character is breaking the path in xml function). (CVE-2021-21707)
+
+
+
+
+
+
+
+
Version 7.4.25
+
+
DOM:
+
+
(DOMElement::setIdAttribute() called twice may remove ID).
+
+
FFI:
+
+
("TYPE *" shows unhelpful message when type is not defined).
Added the #[\DelayedTargetValidation] attribute to delay target errors for internal attributes from compile time to runtime.
+
Added support for `final` with constructor property promotion.
+
Added support for configuring the URI parser for the FTP/FTPS as well as the SSL/TLS stream wrappers as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
+
Added PHP_BUILD_PROVIDER constant.
+
Added PHP_BUILD_DATE constant.
+
Added support for Closures and first class callables in constant expressions.
+
Add support for backtraces for fatal errors.
+
Add clone-with support to the clone() function.
+
Add RFC 3986 and WHATWG URL compliant APIs for URL parsing and manipulation (kocsismate, timwolla)
+
Fixed AST printing for immediately invoked Closure.
+
Properly handle __debugInfo() returning an array reference.
+
Properly handle reference return value from __toString().
+
Improved error message of UnhandledMatchError for zend.exception_string_param_max_len=0.
+
Fixed bug and (Bind traits before parent class).
+
Fixed bug (memory_limit is not always limited by max_memory_limit).
+
Fixed bug (Stale EG(opline_before_exception) pointer through eval).
+
Fixed bug (Missing new Foo(...) error in constant expressions).
+
Fixed bug (Don't bail when closing resources on shutdown).
Fixed hard_timeout with --enable-zend-max-execution-timers.
+
Fixed bug (Incorrect HASH_FLAG_HAS_EMPTY_IND flag on userland array).
+
Fixed bug (register_argc_argv deprecation emitted twice when using OPcache).
+
Fixed bug (error_log php.ini cannot be unset when open_basedir is configured).
+
Fixed bug (Allow empty statements before declare(strict_types)).
+
Fixed bug (CGI with auto_globals_jit=0 causes uouv).
+
Fixed bug (Stale array iterator pointer).
+
Fixed bug (zend_ssa_range_widening may fail to converge).
+
Fixed bug (PHP_EXPAND_PATH broken with bash 5.3.0).
+
Fixed bug (Repeated inclusion of file with __halt_compiler() triggers "Constant already defined" warning).
+
Fixed bug (pipe operator fails to correctly handle returning by reference).
+
Fixed bug (Wrong lineno in property error with constructor property promotion).
+
Fixed bug (Relax missing trait fatal error to error exception).
+
Fixed bug (NULL-ptr dereference when using register_tick_function in destructor).
+
Fixed bug (Improve "expecting token" error for ampersand).
+
The report_memleaks INI directive has been deprecated.
+
Fixed OSS-Fuzz #439125710 (Pipe cannot be used in write context).
+
Fixed bug (Shared memory violation on property inheritance).
+
Fixed bug (GC treats ZEND_WEAKREF_TAG_MAP references as WeakMap references).
+
Fixed bug (Don't substitute self/parent with anonymous class).
+
Fix support for non-userland stream notifiers.
+
Fixed bug (Operands may be being released during comparison).
+
Fixed bug (Generator can be resumed while fetching next value from delegated Generator).
+
Fixed bug (Calling Generator::throw() on a running generator with a non-Generator delegate crashes).
+
Fix OSS-Fuzz #427814452 (pipe compilation fails with assert).
+
Fixed bug (\array and \callable should not be usable in class_alias).
+
Use `clock_gettime_nsec_np()` for high resolution timer on macOS if available.
+
Make `clone()` a function.
+
Introduced the TAILCALL VM, enabled by default when compiling with Clang>=19 on x86_64 or aarch64.
+
Enacted the follow-up phase of the "Path to Saner Increment/Decrement operators" RFC, meaning that incrementing non-numeric strings is now deprecated. (Girgias).
+
Various closure binding issues are now deprecated.
+
Constant redeclaration has been deprecated.
+
Marks the stack as non-executable on Haiku.
+
Deriving $_SERVER['argc'] and $_SERVER['argv'] from the query string is now deprecated.
+
Using null as an array offset or when calling array_key_exists() is now deprecated.
+
The disable_classes INI directive has been removed.
+
The locally predefined variable $http_response_header is deprecated.
+
Non-canonical cast names (boolean), (integer), (double), and (binary) have been deprecated.
+
The $exclude_disabled parameter of the get_defined_functions() function has been deprecated, as it no longer has any effect since PHP 8.0.
+
Terminating case statements with a semicolon instead of a colon has been deprecated.
+
The backtick operator as an alias for shell_exec() has been deprecated.
+
Returning null from __debugInfo() has been deprecated.
+
Support #[\Override] on properties.
+
Destructing non-array values (other than NULL) using [] or list() now emits a warning.
+
Casting floats that are not representable as ints now emits a warning.
+
Casting NAN to other types now emits a warning.
+
Implement (Enhance zend_dump_op_array to properly represent non-printable characters in string literals).
+
Fixed bug (Engine UAF with reference assign and dtor).
+
Do not use RTLD_DEEPBIND if dlmopen is available.
+
+
BCMath:
+
+
Simplify `bc_divide()` code.
+
If the result is 0, n_scale is set to 0.
+
If size of BC_VECTOR array is within 64 bytes, stack area is now used.
+
Fixed bug (Power of 0 of BcMath number causes UB).
The DATE_RFC7231 and DateTimeInterface::RFC7231 constants have been deprecated.
+
Fixed date_sunrise() and date_sunset() with partial-hour UTC offset.
+
Fixed : "P" format for ::createFromFormat swallows string literals.
+
The __wakeup() magic method of DateTimeInterface, DateTime, DateTimeImmutable, DateTimeZone, DateInterval, and DatePeriod has been deprecated in favour of the __unserialize() magic method.
+
+
DOM:
+
+
Added Dom\Element::$outerHTML.
+
Added Dom\Element::insertAdjacentHTML().
+
Added $children property to ParentNode implementations.
+
Make cloning DOM node lists, maps, and collections fail.
+
Added Dom\Element::getElementsByClassName().
+
Fixed bug (\Dom\HTMLDocument querySelectorAll selecting only the first when using ~ and :has).
Fix OSS-Fuzz #442954659 (Crash in exif_scan_HEIF_header).
+
Various hardening fixes to HEIF parsing.
+
+
FileInfo:
+
+
The finfo_close() function has been deprecated.
+
The $context parameter of the finfo_buffer() function has been deprecated as it is ignored.
+
Upgrade to file 5.46.
+
Change return type of finfo_close() to true.
+
+
Filter:
+
+
Added support for configuring the URI parser for FILTER_VALIDATE_URL as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
+
Fixed bug (filter_var_array with FILTER_VALIDATE_INT|FILTER_NULL_ON_FAILURE should emit warning for invalid filter usage).
+
+
FPM:
+
+
Fixed bug (Decode SCRIPT_FILENAME issue in php 8.5).
+
Fixed bug (PHP 8.5 FPM access log lines also go to STDERR).
+
Fixed (FPM with httpd ProxyPass does not decode script path).
+
Make FPM access log limit configurable using log_limit.
+
Fixed failed debug assertion when php_admin_value setting fails.
+
Fixed (post_max_size evaluates .user.ini too late in php-fpm).
+
+
GD:
+
+
(Transparent artifacts when using imagerotate).
+
(ZTS GD fails to find system TrueType font).
+
Fix incorrect comparison with result of php_stream_can_cast().
+
The imagedestroy() function has been deprecated.
+
+
Iconv:
+
+
Extends the ICONV_CONST preprocessor for illumos/solaris.
+
+
Intl:
+
+
Bumped ICU requirement to ICU >= 57.1.
+
IntlDateFormatter::setTimeZone()/datefmt_set_timezone() throws an exception with uninitialised classes or clone failure.
+
Added DECIMAL_COMPACT_SHORT/DECIMAL_COMPACT_LONG for NumberFormatter class.
+
Added Locale::isRightToLeft to check if a locale is written right to left.
+
Added null bytes presence in locale inputs for Locale class.
+
Added grapheme_levenshtein() function.
+
Added Locale::addLikelySubtags/Locale::minimizeSubtags to handle adding/removing likely subtags to a locale.
+
Added IntlListFormatter class to format a list of items with a locale, operands types and units.
Fixed bug (Fix locale strings canonicalization for IntlDateFormatter and NumberFormatter).
+
Fixed bug ([intl] Weird numeric sort in Collator).
+
Fix return value on failure for resourcebundle count handler.
+
Fixed bug (PGO builds of shared ext-intl are broken).
+
Intl's internal error mechanism has been modernized so that it indicates more accurately which call site caused what error. Moreover, some ext/date exceptions have been wrapped inside a IntlException now.
+
The intl.error_level INI setting has been deprecated.
+
+
LDAP:
+
+
Allow ldap_get_option to retrieve global option by allowing NULL for connection instance ($ldap).
+
+
MBstring:
+
+
Updated Unicode data tables to Unicode 17.0.
+
+
MySQLi:
+
+
Fixed bugs and (calling mysqli::__construct twice).
+
The mysqli_execute() alias function has been deprecated.
+
+
MySQLnd:
+
+
Added mysqlnd.collect_memory_statistics to ini quick reference.
+
+
ODBC:
+
+
Removed driver-specific build flags and support.
+
Remove ODBCVER and assume ODBC 3.5.
+
+
Opcache:
+
+
Make OPcache non-optional (Arnaud, timwolla)
+
Added opcache.file_cache_read_only.
+
Updated default value of opcache.jit_hot_loop.
+
Log a warning when opcache lock file permissions could not be changed.
+
Fixed bug (heap buffer overflow in jit).
+
Partially fixed bug (Avoid calling wrong function when reusing file caches across differing environments).
+
Disallow changing opcache.memory_consumption when SHM is already set up.
+
Fixed bug (Compiling opcache statically into ZTS PHP fails).
+
Fixed bug (OPcache bypasses the user-defined error handler for deprecations).
+
Fixed bug (opcache build failure).
+
Fixed bug (access to uninitialized vars in preload_load()).
+
Fixed bug (JIT broken in ZTS builds on MacOS 15).
+
Fixed bug (JIT 1205 segfault on large file compiled in subprocess).
+
Fixed segfault in function JIT due to NAN to bool warning.
+
Fixed bug (Double-free of EG(errors)/persistent_script->warnings on persist of already persisted file).
+
Fixed bug (race condition in zend_runtime_jit(), zend_jit_hot_func()).
+
Fixed bug (assertion failure in zend_jit_trace_type_to_info_ex).
+
Fixed bug (function JIT may not deref property value).
+
Fixed bug (Incorrect opline after deoptimization).
+
Fixed bug (Wrong JIT stack setup on aarch64/clang).
+
Fixed bug (Broken opcache.huge_code_pages).
+
Fixed bug (Build fails on non-glibc/musl/freebsd/macos/win platforms).
+
Fixed ZTS OPcache build on Cygwin.
+
Fixed bug (JIT variable not stored before YIELD).
+
+
OpenSSL:
+
+
Added openssl.libctx INI that allows to select the OpenSSL library context type and convert various parts of the extension to use the custom libctx.
+
Add $digest_algo parameter to openssl_public_encrypt() and openssl_private_decrypt() functions.
+
Implement #81724 (openssl_cms_encrypt only allows specific ciphers).
+
Implement #80495 (Enable to set padding in openssl_(sign|verify).
+
Implement #47728 (openssl_pkcs7_sign ignores new openssl flags).
+
Fixed bug (openssl_get_cipher_methods inconsistent with fetching).
+
Fixed build when --with-openssl-legacy-provider set.
+
Fixed bug (8.5 | Regression in openssl_sign() - support for alias algorithms appears to be broken).
+
The $key_length parameter for openssl_pkey_derive() has been deprecated.
+
+
Output:
+
+
Fixed calculation of aligned buffer size.
+
+
PCNTL:
+
+
Extend pcntl_waitid with rusage parameter.
+
+
PCRE:
+
+
Remove PCRE2_EXTRA_ALLOW_LOOKAROUND_BSK from pcre compile options.
+
+
PDO:
+
+
Fixed bug (Incorrect class name in deprecation message for PDO mixins).
+
Driver specific methods and constants in the PDO class are now deprecated.
+
The "uri:" DSN scheme has been deprecated due to security concerns with DSNs coming from remote URIs.
+
+
PDO_ODBC:
+
+
Fetch larger block sizes and better handle SQL_NO_TOTAL when calling SQLGetData.
+
+
PDO_PGSQL:
+
+
Added Iterable support for PDO::pgsqlCopyFromArray.
+
Implement Pdo\Pgsql::setAttribute(PDO::ATTR_PREFETCH, 0) or Pdo\Pgsql::prepare(…, [ PDO::ATTR_PREFETCH => 0 ]) make fetch() lazy instead of storing the whole result set in memory (Guillaume Outters)
PDO::sqliteCreateCollation now throws a TypeError if the callback has a wrong return type.
+
Added Pdo_Sqlite::ATTR_BUSY_STATEMENT constant to check if a statement is currently executing.
+
Added Pdo_Sqlite::ATTR_EXPLAIN_STATEMENT constant to set a statement in either EXPLAIN_MODE_PREPARED, EXPLAIN_MODE_EXPLAIN, EXPLAIN_MODE_EXPLAIN_QUERY_PLAN modes.
+
Fix bug (sqlite PDO::quote silently corrupts strings with null bytes) by throwing on null bytes.
+
+
PGSQL:
+
+
Added pg_close_stmt to close a prepared statement while allowing its name to be reused.
+
Added Iterable support for pgsql_copy_from.
+
pg_connect checks if connection_string contains any null byte, pg_close_stmt check if the statement contains any null byte.
+
Added pg_service to get the connection current service identifier.
+
Fix segfaults when attempting to fetch row into a non-instantiable class name.
+
+
Phar:
+
+
Fix potential buffer length truncation due to usage of type int instead of type size_t.
+
Fixed memory leaks when verifying OpenSSL signature.
+
+
POSIX:
+
+
Added POSIX_SC_OPEN_MAX constant to get the number of file descriptors a process can handle.
+
posix_ttyname() sets last_error to EBADF on invalid file descriptors, posix_isatty() raises E_WARNING on invalid file descriptors, posix_fpathconf checks invalid file descriptors.
+
posix_kill and posix_setpgid throws a ValueError on invalid process_id.
+
posix_setpgid throws a ValueError on invalid process_group_id, posix_setrlimit throws a ValueError on invalid soft_limit and hard_limit arguments.
+
+
Random:
+
+
Moves from /dev/urandom usage to arc4random_buf on Haiku.
+
+
Reflection:
+
+
Added ReflectionConstant::getExtension() and ::getExtensionName().
The setAccessible() methods of various Reflection objects have been deprecated, as those no longer have an effect.
+
ReflectionClass::getConstant() for constants that do not exist has been deprecated.
+
ReflectionProperty::getDefaultValue() for properties without default values has been deprecated.
+
Fixed bug (ReflectionClass::getStaticPropertyValue() returns UNDEF zval for uninitialized typed properties).
+
Fixed bug (ReflectionClass::__toString() should have better output for enums).
+
Fix (getModifierNames() not reporting asymmetric visibility).
+
Fixed bug (Reflection: have some indication of property hooks in `_property_string()`).
+
Fixed bug (ReflectionNamedType::getName() prints nullable type when retrieved from ReflectionProperty::getSettableType()).
+
Fixed bug (ReflectionClass::isIterable() incorrectly returns true for classes with property hooks).
+
+
SAPI:
+
+
Fixed bug and #81451: http_response_code() does not override the status code generated by header().
+
+
Session:
+
+
session_start() throws a ValueError on option argument if not a hashmap or a TypeError if read_and_close value is not compatible with int.
+
Added support for partitioned cookies.
+
Fix RC violation of session SID constant deprecation attribute.
+
Fixed : build broken with ZEND_STRL usage with memcpy when implemented as macro.
+
+
SimpleXML:
+
+
Fixed bug (SimpleXML xpath should warn when returning other return types than node lists).
+
+
SNMP:
+
+
snmpget, snmpset, snmp_get2, snmp_set2, snmp_get3, snmp_set3 and SNMP::__construct() throw an exception on invalid hostname, community timeout and retries arguments.
+
+
SOAP:
+
+
Added support for configuring the URI parser for SoapClient::__doRequest() as described in https://wiki.php.net/rfc/url_parsing_api#plugability.
+
Implement request #55503 (Extend __getTypes to support enumerations).
+
Implement request #61105 (Support Soap 1.2 SoapFault Reason Text lang attribute).
+
(SoapServer calls wrong function, although "SOAP action" header is correct).
+
Fix namespace handling of WSDL and XML schema in SOAP, fixing at least and bug #68576.
+
(Segmentation fault on invalid WSDL cache).
+
Fixed bug (SIGSEGV due to uninitialized soap_globals->lang_en).
+
Fixed bug (Segfault when spawning new thread in soap extension).
+
+
Sockets:
+
+
Added IPPROTO_ICMP/IPPROTO_ICMPV6 to create raw socket for ICMP usage.
+
Added TCP_FUNCTION_BLK to change the TCP stack algorithm on FreeBSD.
+
Added IP_BINDANY for a socket to bind to any address.
+
Added SO_BUSY_POOL to reduce packets poll latency.
+
Added UDP_SEGMENT support to optimise multiple large datagrams over UDP if the kernel and hardware supports it.
+
Added SHUT_RD, SHUT_WR and SHUT_RDWR constants for socket_shutdown().
Improve __unserialize() hardening for SplHeap/SplPriorityQueue.
+
Deprecate ArrayObject and ArrayIterator with objects.
+
Unregistering all autoloaders by passing the spl_autoload_call() function as a callback argument to spl_autoload_unregister() has been deprecated. Instead if this is needed, one should iterate over the return value of spl_autoload_functions() and call spl_autoload_unregister() on each value.
+
The SplObjectStorage::contains(), SplObjectStorage::attach(), and SplObjectStorage::detach() methods have been deprecated in favour of SplObjectStorage::offsetExists(), SplObjectStorage::offsetSet(), and SplObjectStorage::offsetUnset() respectively.
+
+
Sqlite:
+
+
Added Sqlite3Stmt::busy to check if a statement is still being executed.
+
Added Sqlite3Stmt::explain to produce an explain query plan from the statement.
+
Added Sqlite3Result::fetchAll to return all results at once from a query.
+
+
Standard:
+
+
Add HEIF/HEIC support to getimagesize.
+
Added support for partitioned cookies.
+
Implement #71517 (Implement SVG support for getimagesize() and friends).
+
Implement : Add support for new INI mail.cr_lf_mode.
+
Optimized PHP html_entity_decode function.
+
Minor optimization to array_chunk().
+
Optimized pack().
+
Fixed crypt() tests on musl when using --with-external-libcrypt (Michael Orlitzky).
+
Fixed bug (is_callable(func(...), callable_name: $name) for first class callables returns wrong name).
+
Added array_first() and array_last().
+
Fixed bug (setlocale's 2nd and 3rd argument ignores strict_types).
+
Fixed exit code handling of sendmail cmd and added warnings.
+
Fixed bug (printf: empty precision is interpreted as precision 6, not as precision 0).
+
Fixed bug (mail() heap overflow with an empty message in lf mode).
+
Fixed bug (AVIF images misdetected as HEIF after introducing HEIF support in getimagesize()).
+
Fixed bug (reset internal pointer earlier while splicing array while COW violation flag is still set).
+
Fixed bug (leaks in var_dump() and debug_zval_dump()).
+
Fixed (SplPriorityQueue, SplMinHeap, and SplMaxHeap lost their data on serialize()).
+
Fixed (Deprecation warnings in functions taking as argument).
+
Fixed bug (Avoid integer overflow when using a small offset and PHP_INT_MAX with LimitIterator).
+
Fixed bug (#[\Attribute] validation should error on trait/interface/enum/abstract class).
+
Fixed bug (setlocale($type, NULL) should not be deprecated).
+
Fixed bug (UAF during array_splice).
+
Passing strings which are not one byte long to ord() is now deprecated.
+
Passing integers outside the interval [0, 255] to chr() is now deprecated.
+
The socket_set_timeout() alias function has been deprecated.
+
Passing null to readdir(), rewinddir(), and closedir() to use the last opened directory has been deprecated.
+
+
Streams:
+
+
Fixed bug (stream_select() timeout useless for pipes on Windows).
gzfile, gzopen and readgzfile, their "use_include_path" argument is now a boolean.
+
Fixed bug (gzopen() does not use the default stream context when opening HTTP URLs).
+
Implemented (zlib streams should support locking).
+
+
Zip:
+
+
Fixed missing zend_release_fcall_info_cache on the following methods ZipArchive::registerProgressCallback() and ZipArchive::registerCancelCallback() on failure.
+
+
+
+
+
+
+
+
+
+
Version 8.4.16
+
+
Core:
+
+
Sync all boost.context files with release 1.86.0.
+
Fixed bug (SensitiveParameter doesn't work for named argument passing to variadic parameter).
+
Fixed bug (use-after-destroy during userland stream_close()).
+
+
Bz2:
+
+
Fix assertion failures resulting in crashes with stream filter object parameters.
+
+
Date:
+
+
Fix crashes when trying to instantiate uninstantiable classes via date static constructors.
+
+
DOM:
+
+
Fix memory leak when edge case is hit when registering xpath callback.
+
Fixed bug (querySelector and querySelectorAll requires elements in $selectors to be lowercase).
+
Fix missing NUL byte check on C14NFile().
+
+
Fibers:
+
+
Fixed bug (ASAN stack overflow with fiber.stack_size INI small value).
+
+
FTP:
+
+
Fixed bug (ftp_connect overflow on timeout).
+
+
GD:
+
+
Fixed bug (imagegammacorrect out of range input/output values).
+
Fixed bug (imagescale overflow with large height values).
Fixed bug (Assertion failure in array_shift with self-referencing array).
+
+
Streams:
+
+
Fixed network connect poll interuption handling.
+
+
Windows:
+
+
Fixed bug (Error dialog causes process to hang).
+
Windows Server 2025 is now properly reported.
+
+
+
+
+
+
+
+
Version 8.4.1
+
+
BcMath:
+
+
[RFC] Add bcfloor, bcceil and bcround to BCMath.
+
Improve performance.
+
Adjust bcround()'s $mode parameter to only accept the RoundingMode enum.
+
Fixed LONG_MAX in BCMath ext.
+
Fixed bcdiv() div by one.
+
[RFC] Support object types in BCMath.
+
bcpow() performance improvement.
+
ext/bcmath: Check for scale overflow.
+
[RFC] ext/bcmath: Added bcdivmod.
+
Fix (Avoid converting objects to strings in operator calculations).
+
Fixed bug (Added early return case when result is 0) (Saki Takamachi).
+
Fixed bug (Fixed a bug where size_t underflows) (Saki Takamachi).
+
Fixed (Fixed a bug in BcMath\Number::pow() and bcpow() when raising negative powers of 0) (Saki Takamachi).
+
+
Core:
+
+
Added zend_call_stack_get implementation for NetBSD, DragonFlyBSD, Solaris and Haiku.
+
Enabled ifunc checks on FreeBSD from the 12.x releases.
+
Changed the type of PHP_DEBUG and PHP_ZTS constants to bool.
+
Fixed bug (Undefined variable name is shortened when contains \0).
+
Fixed bug (Iterator positions incorrect when converting packed array to hashed).
+
Fixed zend fiber build for solaris default mode (32 bits).
+
Fixed zend call stack size for macOs/arm64.
+
Added support for Zend Max Execution Timers on FreeBSD.
+
Ensure fiber stack is not backed by THP.
+
Implement (Dump wrapped object in WeakReference class).
+
Added sparc64 arch assembly support for zend fiber.
+
Fixed no space available for TLS on NetBSD.
+
Added fiber Sys-V loongarch64 support.
+
Adjusted closure names to include the parent function's name.
+
Improve randomness of uploaded file names and files created by tempnam().
+
Added gc and shutdown callbacks to zend_mm custom handlers.
+
Fixed bug (Compute the size of pages before allocating memory).
+
Fixed bug (The --enable-re2c-cgoto doesn't add the -g flag).
+
Added the #[\Deprecated] attribute.
+
Fixed (Allow suspending fibers in destructors).
+
Fixed bug (Fix build for armv7).
+
Implemented property hooks RFC.
+
Fix (The xmlreader extension phpize build).
+
Throw Error exception when encountering recursion during comparison, rather than fatal error.
+
Added missing cstddef include for C++ builds.
+
Updated build system scripts config.guess to 2024-07-27 and config.sub to 2024-05-27.
+
Fixed bug (Infinite recursion in trait hook).
+
Fixed bug (Missing variance check for abstract set with asymmetric type).
+
Fixed bug (Disabled output handler is flushed again).
+
Passing E_USER_ERROR to trigger_error() is now deprecated.
+
Fixed bug (Dynamic AVX detection is broken for MSVC).
+
Using "_" as a class name is now deprecated.
+
Exiting a namespace now clears seen symbols.
+
The exit (and die) language constructs now behave more like a function. They can be passed liked callables, are affected by the strict_types declare statement, and now perform the usual type coercions instead of casting any non-integer value to a string. As such, passing invalid types to exit/die may now result in a TypeError being thrown.
+
Fixed bug (Hooks on constructor promoted properties without visibility are ignored).
+
Fixed bug (Missing readonly+hook incompatibility check for readonly classes).
resourcebundle_get(), ResourceBundle::get(), and accessing offsets on a ResourceBundle object now throw: - TypeError for invalid offset types - ValueError for an empty string - ValueError if the integer index does not fit in a signed 32 bit integer
+
ResourceBundle::get() now has a tentative return type of: ResourceBundle|array|string|int|null
+
Added the new Grapheme function grapheme_str_split.
+
Added IntlDateFormatter::parseToCalendar.
+
Added SpoofChecker::setAllowedChars to set unicode chars ranges.
The mysqli_ping() function and mysqli::ping() method are now deprecated, as the reconnect feature was removed in PHP 8.2.
+
The mysqli_kill() function and mysqli::kill() method are now deprecated. If this functionality is needed a SQL "KILL" command can be used instead.
+
The mysqli_refresh() function and mysqli::refresh() method are now deprecated. If this functionality is needed a SQL "FLUSH" command can be used instead.
+
Passing explicitly the $mode parameter to mysqli_store_result() has been deprecated. As the MYSQLI_STORE_RESULT_COPY_DATA constant was only used in conjunction with this function it has also been deprecated.
+
+
MySQLnd:
+
+
Fixed bug (PDO quote bottleneck).
+
Fixed bug (Apache crash on Windows when using a self-referencing anonymous function inside a class with an active mysqli connection).
+
+
Opcache:
+
+
Added large shared segments support for FreeBSD.
+
If JIT is enabled, PHP will now exit with a fatal error on startup in case of JIT startup initialization issues.
+
Increased the maximum value of opcache.interned_strings_buffer to 32767 on 64bit archs.
+
Fixed bug (Applying non-zero offset 36 to null pointer in zend_jit.c).
+
Fixed bug (Deep recursion in zend_cfg.c causes segfault).
+
Fixed bug (PHP 8.4 min function fails on typed integer).
+
Fixed bug (Building of callgraph modifies preloaded symbols).
+
Fixed bug (Assertion in tracing JIT on hooks).
+
Fixed bug (Segmentation fault in dasm_x86.h).
+
Added opcache_jit_blacklist() function.
+
Fixed bug (Segmentation fault with frameless functions and undefined CVs).
+
Fixed bug (Assertion failure in Zend/zend_operators.c).
+
Fixed bug (Incorrect result with reflection in low-trigger JIT).
+
Fixed (Error on building Opcache JIT for Windows ARM64).
+
+
OpenSSL:
+
+
(OpenSSL sets Subject wrong with extraattribs parameter).
+
Implement request #48520 (openssl_csr_new - allow multiple values in DN).
+
Introduced new serial_hex parameter to openssl_csr_sign.
+
Added X509_PURPOSE_OCSP_HELPER and X509_PURPOSE_TIMESTAMP_SIGN constants.
+
Bumped minimum required OpenSSL version to 1.1.1.
+
Added compile-time option --with-openssl-legacy-provider to enable legacy provider.
+
Added support for Curve25519 + Curve448 based keys.
+
Fixed bug (openssl_x509_parse should not allow omitted seconds in UTCTimes).
+
Bumped minimum required OpenSSL version to 1.1.0.
+
Implement PASSWORD_ARGON2 from OpenSSL 3.2.
+
+
Output:
+
+
Clear output handler status flags during handler initialization.
+
Fixed bug with url_rewriter.hosts not used by output_add_rewrite_var().
+
+
PCNTL:
+
+
Added pcntl_setns for Linux.
+
Added pcntl_getcpuaffinity/pcntl_setcpuaffinity.
+
Updated pcntl_get_signal_handler signal id upper limit to be more in line with platforms limits.
+
Added pcntl_getcpu for Linux/FreeBSD/Solaris/Illumos.
+
Added pcntl_getqos_class/pcntl_setqos_class for macOs.
+
Added SIGCKPT/SIGCKPTEXIT constants for DragonFlyBSD.
+
Added FreeBSD's SIGTRAP handling to pcntl_siginfo_to_zval.
+
Added POSIX pcntl_waitid.
+
Fixed bug : (pcntl_sigwaitinfo aborts on signal value as reference).
+
+
PCRE:
+
+
Upgrade bundled pcre2lib to version 10.43.
+
Add "/r" modifier.
+
Upgrade bundled pcre2lib to version 10.44.
+
Fixed (underflow on offset argument).
+
Fix UAF issues with PCRE after request shutdown.
+
+
PDO:
+
+
Fixed setAttribute and getAttribute.
+
Implemented PDO driver-specific subclasses RFC.
+
Added support for PDO driver-specific SQL parsers.
+
Fixed bug (Compilation failure on pdo_* extensions).
+
mysqlnd: support ER_CLIENT_INTERACTION_TIMEOUT.
+
The internal header php_pdo_int.h is no longer installed; it is not supposed to be used by PDO drivers.
+
Fixed bug (Prevent mixing PDO sub-classes with different DSN).
+
Fixed bug ("Pdo\Mysql object is uninitialized" when opening a persistent connection).
+
+
PDO_DBLIB:
+
+
Fixed setAttribute and getAttribute.
+
Added class Pdo\DbLib.
+
+
PDO_Firebird:
+
+
Fixed setAttribute and getAttribute.
+
Feature: Add transaction isolation level and mode settings to pdo_firebird.
+
Added class Pdo\Firebird.
+
Added Pdo\Firebird::ATTR_API_VERSION.
+
Added getApiVersion() and removed from getAttribute().
+
Supported Firebird 4.0 datatypes.
+
Support proper formatting of time zone types.
+
Fixed (Always make input parameters nullable).
+
+
PDO_MYSQL:
+
+
Fixed setAttribute and getAttribute.
+
Added class Pdo\Mysql.
+
Added custom SQL parser.
+
Fixed (PDO_MySQL not properly quoting PDO_PARAM_LOB binary data).
+
+
PDO_ODBC:
+
+
Added class Pdo\Odbc.
+
+
PDO_PGSQL:
+
+
Fixed , DSN credentials being prioritized over the user/password PDO constructor arguments.
+
Fixed native float support with pdo_pgsql query results.
+
Added class Pdo\Pgsql.
+
Retrieve the memory usage of the query result resource.
+
Added Pdo\Pgsql::setNoticeCallBack method to receive DB notices.
+
Added custom SQL parser.
+
Fixed (Double-free due to Pdo\Pgsql::setNoticeCallback()).
+
Fixed (Using PQclosePrepared when available instead of the DEALLOCATE command to free statements resources).
+
Remove PGSQL_ATTR_RESULT_MEMORY_SIZE constant as it is provided by the new PDO Subclass as Pdo\Pgsql::ATTR_RESULT_MEMORY_SIZE.
+
+
PDO_SQLITE:
+
+
Added class Pdo\Sqlite.
+
(PDO::inTransaction reports false when in transaction).
+
Added custom SQL parser.
+
+
PHPDBG:
+
+
array out of bounds, stack overflow handled for segfault handler on windows.
+
Fixed bug (Support stack limit in phpdbg).
+
+
PGSQL:
+
+
Added the possibility to have no conditions for pg_select.
+
Persistent connections support the PGSQL_CONNECT_FORCE_RENEW flag.
+
Added pg_result_memory_size to get the query result memory usage.
+
Added pg_change_password to alter an user's password.
+
Added pg_put_copy_data/pg_put_copy_end to send COPY commands and signal the end of the COPY.
+
Added pg_socket_poll to poll on the connection.
+
Added pg_jit to get infos on server JIT support.
+
Added pg_set_chunked_rows_size to fetch results per chunk.
+
pg_convert/pg_insert/pg_update/pg_delete ; regexes are now cached.
+
+
Phar:
+
+
Fixed bug (PharData created from zip has incorrect timestamp).
+
+
POSIX:
+
+
Added POSIX_SC_CHILD_MAX and POSIX_SC_CLK_TCK constants.
+
Updated posix_isatty to set the error number on file descriptors.
+
+
PSpell:
+
+
Moved to PECL.
+
+
Random:
+
+
Fixed bug (php_random_default_engine() is not C++ conforming).
+
lcg_value() is now deprecated.
+
+
Readline:
+
+
Fixed readline_info, rl_line_buffer_length/rl_len globals on update.
+
(Shared readline build fails).
+
Fixed UAF with readline_info().
+
+
Reflection:
+
+
Implement (Show attribute name/class in ReflectionAttribute dump).
+
Make ReflectionGenerator::getFunction() legal after generator termination.
+
Added ReflectionGenerator::isClosed().
+
Fixed bug (Segfault on ReflectionProperty::get{Hook,Hooks}() on dynamic properties).
+
Fixed bug (ReflectionProperty::isInitialized() is incorrect for hooked properties).
Fixed bug (The return value of ReflectionFunction::getNamespaceName() and ReflectionFunction::inNamespace() for closures is incorrect).
+
Fixed bug (No ReflectionProperty::IS_VIRTUAL) (DanielEScherzer)
+
Fixed the name of the second parameter of ReflectionClass::resetAsLazyGhost().
+
+
Session:
+
+
INI settings session.sid_length and session.sid_bits_per_character are now deprecated.
+
Emit warnings for non-positive values of session.gc_divisor and negative values of session.gc_probability.
+
Fixed bug (UAF in session_encode()).
+
+
SimpleXML:
+
+
Fix signature of simplexml_import_dom().
+
+
SNMP:
+
+
Removed the deprecated inet_ntoa call support.
+
+
SOAP:
+
+
Add support for clark notation for namespaces in class map.
+
Mitigate #51561 (SoapServer with a extented class and using sessions, lost the setPersistence()).
+
(SoapClient::__getLastResponseHeaders returns NULL if wsdl operation !has output).
+
(PHP DateTime not converted to xsd:datetime).
+
Fixed bug (soap with session persistence will silently fail when "session" built as a shared object).
+
Passing an int to SoapServer::addFunction() is now deprecated. If all PHP functions need to be provided flatten the array returned by get_defined_functions().
+
The SOAP_FUNCTIONS_ALL constant is now deprecated.
+
(SOAP functions require at least one space after HTTP header colon).
Added the SOCK_CONN_DGRAM/SOCK_DCCP netbsd constants.
+
Added multicast group support for ipv4 on FreeBSD.
+
Added the TCP_SYNCNT constant for Linux to set number of attempts to send SYN packets from the client.
+
Added the SO_EXCLBIND constant for exclusive socket binding on illumos/solaris.
+
Updated the socket_create_listen backlog argument default value to SOMAXCONN.
+
Added the SO_NOSIGPIPE constant to control the generation of SIGPIPE for macOs and FreeBSD.
+
Added SO_LINGER_SEC for macOs, true equivalent of SO_LINGER in other platforms.
+
Add close-on-exec on socket created with socket_accept on unixes.
+
Added IP_PORTRANGE* constants for BSD systems to control ephemeral port ranges.
+
Added SOCK_NONBLOCK/SOCK_CLOEXEC constants for socket_create and socket_create_pair to apply O_NONBLOCK/O_CLOEXEC flags to the newly created sockets.
+
Added SO_BINDTOIFINDEX to bind a socket to an interface index.
+
+
Sodium:
+
+
Add support for AEGIS-128L and AEGIS-256.
+
Enable AES-GCM on aarch64 with the ARM crypto extensions.
+
+
SPL:
+
+
Implement SeekableIterator for SplObjectStorage.
+
The SplFixedArray::__wakeup() method has been deprecated as it implements __serialize() and __unserialize() which need to be overwritten instead.
+
Passing a non-empty string for the $escape parameter of: - SplFileObject::setCsvControl() - SplFileObject::fputcsv() - SplFileObject::fgetcsv() is now deprecated.
+
+
Standard:
+
+
Implement (Indication for the int size in phpinfo()).
+
Partly fix (Incorrect round() result for 0.49999999999999994).
+
Fix (round(): Validate the rounding mode).
+
Increase the default BCrypt cost to 12.
+
Fixed bug (strcspn() odd behaviour with NUL bytes and empty mask).
+
Removed the deprecated inet_ntoa call support.
+
Cast large floats that are within int range to int in number_format so the precision is not lost.
+
Add support for 4 new rounding modes to the round() function.
+
debug_zval_dump() now indicates whether an array is packed.
+
Fix (Optimize round).
+
Changed return type of long2ip to string from string|false.
+
Fix (Extend the maximum precision round can handle by one digit).
+
Added the http_get_last_response_headers() and http_clear_last_response_headers() that allows retrieving the same content as the magic $http_response_header variable.
+
Add php_base64_encode_ex() API.
+
Implemented "Raising zero to the power of negative number" RFC.
+
Added array_find(), array_find_key(), array_all(), and array_any().
+
Change highlight_string() and print_r() return type to string|true.
+
Fix references in request_parse_body() options array.
+
Add RoundingMode enum.
+
Unserializing the uppercase 'S' tag is now deprecated.
+
Enables crc32 auxiliary detection on OpenBSD.
+
Passing a non-empty string for the $escape parameter of: - fputcsv() - fgetcsv() - str_getcsv() is now deprecated.
+
The str_getcsv() function now throws ValueErrors when the $separator and $enclosure arguments are not one byte long, or if the $escape is not one byte long or the empty string. This aligns the behaviour to be identical to that of fputcsv() and fgetcsv().
+
php_uname() now throws ValueErrors on invalid inputs.
+
The "allowed_classes" option for unserialize() now throws TypeErrors and ValueErrors if it is not an array of class names.
+
Implemented (improve proc_open error reporting on Windows).
+
Add support for backed enums in http_build_query().
+
Fixed bug (Assertion failure with array_find when references are involved).
+
Fixed parameter names of fpow() to be identical to pow().
+
+
Streams:
+
+
Implemented (Stream context is lost when custom stream wrapper is being filtered).
+
+
Tidy:
+
+
Failures in the constructor now throw exceptions rather than emitting warnings and having a broken object.
+
Add tidyNode::getNextSibling() and tidyNode::getPreviousSibling().
+
+
Windows:
+
+
Update the icon of the Windows executables, e.g. php.exe.
+
Fixed bug (GREP_HEADER() is broken).
+
+
XML:
+
+
Added XML_OPTION_PARSE_HUGE parser option.
+
(xml_get_current_byte_index limited to 32-bit numbers on 64-bit builds).
+
The xml_set_object() function has been deprecated.
+
Passing non-callable strings to the xml_set_*_handler() functions is now deprecated.
Fixed bug (Incorrect validation of #[Attribute] flags type for non-compile-time expressions).
+
+
DOM:
+
+
Fix crashes when entity declaration is removed while still having entity references.
+
Fix references not handled correctly in C14N.
+
Fix crash when calling childNodes next() when iterator is exhausted.
+
Fix crash in ParentNode::append() when dealing with a fragment containing text nodes.
+
+
Filter:
+
+
Fixed bug GHSA-w8qr-v226-r27w (Filter bypass in filter_var FILTER_VALIDATE_URL). (CVE-2024-5458)
+
+
FPM:
+
+
Fix bug (Show decimal number instead of scientific notation in systemd status).
+
+
Hash:
+
+
ext/hash: Swap the checking order of `__has_builtin` and `__GNUC__` (Saki Takamachi)
+
+
Intl:
+
+
Fixed build regression on systems without C++17 compilers.
+
+
MySQLnd:
+
+
Fix bug (mysqli_fetch_assoc reports error from nested query).
+
+
Opcache:
+
+
Fixed bug (Fix accidental persisting of internal class constant in shm).
+
+
OpenSSL:
+
+
The openssl_private_decrypt function in PHP, when using PKCS1 padding (OPENSSL_PKCS1_PADDING, which is the default), is vulnerable to the Marvin Attack unless it is used with an OpenSSL version that includes the changes from this pull request: https://github.com/openssl/openssl/pull/13817 (rsa_pkcs1_implicit_rejection). These changes are part of OpenSSL 3.2 and have also been backported to stable versions of various Linux distributions, as well as to the PHP builds provided for Windows since the previous release. All distributors and builders should ensure that this version is used to prevent PHP from being vulnerable.
+
+
Standard:
+
+
Fixed bug GHSA-9fcc-425m-g385 (Bypass of CVE-2024-1874). (CVE-2024-5585)
+
+
XML:
+
+
Fixed bug (Segmentation fault with XML extension under certain memory limit).
+
+
XMLReader:
+
+
Fixed bug (XMLReader::open() can't be overridden).
+
+
+
+
+
+
+
+
Version 8.3.7
+
+
Core:
+
+
Fixed zend_call_stack build with Linux/uclibc-ng without thread support.
+
Fixed bug (Invalid execute_data->opline pointers in observer fcall handlers when JIT is enabled).
+
Fixed bug (Applying zero offset to null pointer in Zend/zend_opcode.c).
+
Fixed bug (Align the behavior of zend-max-execution-timers with other timeout implementations).
+
Fixed bug (Broken cleanup of unfinished calls with callable convert parameters).
+
Fixed bug (Erroneous dnl appended in configure).
+
Fixed bug (If autoloading occurs during constant resolution filename and lineno are identified incorrectly).
+
Fixed bug (Missing void keyword).
+
+
Fibers:
+
+
Fixed bug (ASAN false positive underflow when executing copy()).
+
+
Fileinfo:
+
+
Fixed bug (Test failing in ext/fileinfo/tests/bug78987.phpt on big-endian PPC).
+
+
FPM:
+
+
Fixed bug (Setting bool values via env in FPM config fails).
+
+
Intl:
+
+
Fixed build for icu 74 and onwards.
+
+
MySQLnd:
+
+
Fix shift out of bounds on 32-bit non-fast-path platforms.
+
+
Opcache:
+
+
Fixed bug (Segmentation Fault in zend_class_init_statics when using opcache.preload).
+
Fixed incorrect assumptions across compilation units for static calls.
+
+
OpenSSL:
+
+
Fixed bug (feof on OpenSSL stream hangs indefinitely).
+
+
PDO SQLite:
+
+
Fix (Buffer size is now checked before memcmp).
+
Fix (Manage refcount of agg_context->val correctly).
+
+
Phar:
+
+
Fixed bug (Renaming a file in a Phar to an already existing filename causes a NULL pointer dereference).
+
Fixed bug (Applying zero offset to null pointer in zend_hash.c).
+
Fix potential NULL pointer dereference before calling EVP_SignInit.
+
+
PHPDBG:
+
+
Fixed bug (Null pointer access of type 'zval' in phpdbg_frame).
+
+
Posix:
+
+
Fix usage of reentrant functions in ext/posix.
+
+
Session:
+
+
Fixed bug (Member access within null pointer of type 'ps_files' in ext/session/mod_files.c).
+
Fixed bug (memleak and segfault when using ini_set with session.trans_sid_hosts).
+
Fixed buffer _read/_write size limit on windows for the file mode.
+
+
Streams:
+
+
Fixed file_get_contents() on Windows fails with "errno=22 Invalid argument".
Removed the BC break on IntlDateFormatter::construct which threw an exception with an invalid locale.
+
+
JSON:
+
+
Added json_validate().
+
+
LDAP:
+
+
Deprecate calling ldap_connect() with separate hostname and port.
+
+
LibXML:
+
+
Fix compile error with -Werror=incompatible-function-pointer-types and old libxml2.
+
+
MBString:
+
+
mb_detect_encoding is better able to identify the correct encoding for Turkish text.
+
mb_detect_encoding's "non-strict" mode now behaves as described in the documentation. Previously, it would return false if the same byte (for example, the first byte) of the input string was invalid in all candidate encodings. More generally, it would eliminate candidate encodings from consideration when an invalid byte was seen, and if the same input byte eliminated all remaining encodings still under consideration, it would return false. On the other hand, if all candidate encodings but one were eliminated from consideration, it would return the last remaining one without regard for how many encoding errors might be encountered later in the string. This is different from the behavior described in the documentation, which says: "If strict is set to false, the closest matching encoding will be returned." (Alex Dowad)
+
mb_strtolower, mb_strtotitle, and mb_convert_case implement conditional casing rules for the Greek letter sigma. For mb_convert_case, conditional casing only applies to MB_CASE_LOWER and MB_CASE_TITLE modes, not to MB_CASE_LOWER_SIMPLE and MB_CASE_TITLE_SIMPLE.
+
mb_detect_encoding is better able to identify UTF-8 and UTF-16 strings with a byte-order mark.
+
mb_decode_mimeheader interprets underscores in QPrint-encoded MIME encoded words as required by RFC 2047; they are converted to spaces. Underscores must be encoded as "=5F" in such MIME encoded words.
+
mb_encode_mimeheader no longer drops NUL (zero) bytes when QPrint-encoding the input string. This previously caused strings in certain text encodings, especially UTF-16 and UTF-32, to be corrupted by mb_encode_mimeheader.
+
Implement mb_str_pad() RFC.
+
Fixed bug (PHP 8.3 build fails with --enable-mbstring enabled).
+
Fix use-after-free of mb_list_encodings() return value.
+
Fixed bug (utf_encodings.phpt fails on Windows 32-bit).
+
+
mysqli:
+
+
mysqli_fetch_object raises a ValueError instead of an Exception.
+
+
Opcache:
+
+
Added start, restart and force restart time to opcache's phpinfo section.
+
Fix : Allow FFI in opcache.preload when opcache.preload_user=root.
+
Made opcache.preload_user always optional in the cli and phpdbg SAPIs.
+
Allows W/X bits on page creation on FreeBSD despite system settings.
+
Added memfd api usage, on Linux, for zend_shared_alloc_create_lock() to create an abstract anonymous file for the opcache's lock.
+
Avoid resetting JIT counter handlers from multiple processes/threads.
+
Fixed COPY_TMP type inference for references.
+
+
OpenSSL:
+
+
Added OPENSSL_CMS_OLDMIMETYPE and PKCS7_NOOLDMIMETYPE contants to switch between mime content types.
+
Fixed : Reset OpenSSL errors when using a PEM public key.
+
Added support for additional EC parameters in openssl_pkey_new.
+
+
PCNTL:
+
+
SA_ONSTACK is now set for pcntl_signal.
+
Added SIGINFO constant.
+
+
PCRE:
+
+
Update bundled libpcre2 to 10.42.
+
+
PGSQL:
+
+
pg_fetch_object raises a ValueError instead of an Exception.
+
pg_cancel use thread safe PQcancel api instead.
+
pg_trace new PGSQL_TRACE_SUPPRESS_TIMESTAMPS/PGSQL_TRACE_REGRESS_MODE contants support.
Fixed bug (Incorrect validation of #[Attribute] flags type for non-compile-time expressions).
+
Fixed bug (Floating point bug in range operation on Apple Silicon hardware).
+
+
DOM:
+
+
Fix crashes when entity declaration is removed while still having entity references.
+
Fix references not handled correctly in C14N.
+
Fix crash when calling childNodes next() when iterator is exhausted.
+
Fix crash in ParentNode::append() when dealing with a fragment containing text nodes.
+
+
FFI:
+
+
Fixed bug (Cannot use FFI::load on CRLF header file with apache2handler).
+
+
Filter:
+
+
Fixed bug GHSA-w8qr-v226-r27w (Filter bypass in filter_var FILTER_VALIDATE_URL). (CVE-2024-5458)
+
+
FPM:
+
+
Fix bug (Show decimal number instead of scientific notation in systemd status).
+
+
Hash:
+
+
ext/hash: Swap the checking order of `__has_builtin` and `__GNUC__` (Saki Takamachi)
+
+
Intl:
+
+
Fixed build regression on systems without C++17 compilers.
+
+
Ini:
+
+
Fixed bug (Corrected spelling mistake in php.ini files).
+
+
MySQLnd:
+
+
Fix bug (mysqli_fetch_assoc reports error from nested query).
+
+
Opcache:
+
+
Fixed bug (Fix accidental persisting of internal class constant in shm).
+
+
OpenSSL:
+
+
The openssl_private_decrypt function in PHP, when using PKCS1 padding (OPENSSL_PKCS1_PADDING, which is the default), is vulnerable to the Marvin Attack unless it is used with an OpenSSL version that includes the changes from this pull request: https://github.com/openssl/openssl/pull/13817 (rsa_pkcs1_implicit_rejection). These changes are part of OpenSSL 3.2 and have also been backported to stable versions of various Linux distributions, as well as to the PHP builds provided for Windows since the previous release. All distributors and builders should ensure that this version is used to prevent PHP from being vulnerable.
+
+
Standard:
+
+
Fixed bug GHSA-9fcc-425m-g385 (Bypass of CVE-2024-1874). (CVE-2024-5585)
+
+
XML:
+
+
Fixed bug (Segmentation fault with XML extension under certain memory limit).
+
+
XMLReader:
+
+
Fixed bug (XMLReader::open() can't be overridden).
+
+
+
+
+
+
+
+
Version 8.2.19
+
+
Core:
+
+
Fixed bug (Invalid execute_data->opline pointers in observer fcall handlers when JIT is enabled).
+
Fixed bug (Applying zero offset to null pointer in Zend/zend_opcode.c).
+
Fixed bug (Align the behavior of zend-max-execution-timers with other timeout implementations).
+
Fixed bug (Broken cleanup of unfinished calls with callable convert parameters).
+
Fixed bug (Erroneous dnl appended in configure).
+
Fixed bug (If autoloading occurs during constant resolution filename and lineno are identified incorrectly).
+
Fixed bug (Missing void keyword).
+
+
Fibers:
+
+
Fixed bug (ASAN false positive underflow when executing copy()).
+
+
FPM:
+
+
Fixed bug (Setting bool values via env in FPM config fails).
+
+
Intl:
+
+
Fixed build for icu 74 and onwards.
+
+
MySQLnd:
+
+
Fix shift out of bounds on 32-bit non-fast-path platforms.
+
+
Opcache:
+
+
Fixed incorrect assumptions across compilation units for static calls.
+
+
OpenSSL:
+
+
Fixed bug (feof on OpenSSL stream hangs indefinitely).
+
+
PDO SQLite:
+
+
Fix (Buffer size is now checked before memcmp).
+
Fix (Manage refcount of agg_context->val correctly).
+
+
Phar:
+
+
Fixed bug (Renaming a file in a Phar to an already existing filename causes a NULL pointer dereference).
+
Fixed bug (Applying zero offset to null pointer in zend_hash.c).
+
Fix potential NULL pointer dereference before calling EVP_SignInit.
+
+
PHPDBG:
+
+
Fixed bug (Null pointer access of type 'zval' in phpdbg_frame).
+
+
Posix:
+
+
Fix usage of reentrant functions in ext/posix.
+
+
Session:
+
+
Fixed bug (Member access within null pointer of type 'ps_files' in ext/session/mod_files.c).
+
Fixed bug (memleak and segfault when using ini_set with session.trans_sid_hosts).
+
Fixed buffer _read/_write size limit on windows for the file mode.
+
+
Streams:
+
+
Fixed file_get_contents() on Windows fails with "errno=22 Invalid argument".
Fixed bug (Segfault when freeing incompletely initialized closures).
+
Fixed bug (Internal iterator rewind handler is called twice).
+
Fixed bug (Incorrect compile error when using array access on TMP value in function call).
+
+
DOM:
+
+
Fix memory leak when setting an invalid DOMDocument encoding.
+
+
Iconv:
+
+
Fixed build for NetBSD which still uses the old iconv signature.
+
+
Intl:
+
+
Fixed bug (intl_get_error_message() broken after MessageFormatter::formatMessage() fails).
+
+
MySQLnd:
+
+
Fixed bug (Invalid error message when connection via SSL fails: "trying to connect via (null)").
+
+
ODBC:
+
+
Fixed memory leak with failed SQLPrepare.
+
Fixed persistent procedural ODBC connections not getting closed.
+
+
SimpleXML:
+
+
(XPath processing-instruction() function is not supported).
+
+
SPL:
+
+
Fixed bug (RecursiveCallbackFilterIterator regression in 8.1.18).
+
+
SQLite3:
+
+
Fixed bug (SQLite3 callback functions cause a memory leak with a callable array).
+
+
+
+
+
+
+
+
Version 8.2.10
+
+
CLI:
+
+
Fixed bug (cli server crashes on SIGINT when compiled with ZEND_RC_DEBUG=1).
+
Fixed bug (Improve man page about the built-in server).
+
+
Date:
+
+
Fixed bug (Crash with DatePeriod when uninitialised objects are passed in).
+
+
Core:
+
+
Fixed strerror_r detection at configuration time.
+
Fixed trait typed properties using a DNF type not being correctly bound.
+
Fixed trait property types not being arena allocated if copied from an internal trait.
+
Fixed deep copy of property DNF type during lazy class load.
+
Fixed memory freeing of DNF types for non arena allocated types.
+
+
DOM:
+
+
Fix DOMEntity field getter bugs.
+
Fix incorrect attribute existence check in DOMElement::setAttributeNodeNS.
+
Fix DOMCharacterData::replaceWith() with itself.
+
Fix empty argument cases for DOMParentNode methods.
+
Fixed bug (Wrong default value of DOMDocument::xmlStandalone).
+
Fix json_encode result on DOMDocument.
+
Fix manually calling __construct() on DOM classes.
+
Fixed bug (ParentNode methods should perform their checks upfront).
+
Fix viable next sibling search for replaceWith.
+
Fix segfault when DOMParentNode::prepend() is called when the child disappears.
+
+
FFI:
+
+
Fix leaking definitions when using FFI::cdef()->new(...).
+
+
Hash:
+
+
Fix use-of-uninitialized-value in hash_pbkdf2(), fix missing $options parameter in signature.
+
+
MySQLnd:
+
+
Fixed bug (authentication to a sha256_password account fails over SSL).
+
Fixed bug (mysqlnd fails to authenticate with sha256_password accounts using passwords longer than 19 characters).
+
Fixed bug (MySQL Statement has a empty query result when the response field has changed, also Segmentation fault).
+
Fixed invalid error message "Malformed packet" when connection is dropped.
+
+
Opcache:
+
+
Fixed bug (opcache.interned_strings_buffer either has no effect or opcache_get_status() / phpinfo() is wrong).
+
Avoid adding an unnecessary read-lock when loading script from shm if restart is in progress.
+
+
PCNTL:
+
+
Revert behaviour of receiving SIGCHLD signals back to the behaviour before 8.1.22.
+
+
SPL:
+
+
(SplFixedArray::setSize() causes use-after-free).
+
+
Standard:
+
+
Prevent int overflow on $decimals in number_format.
+
Fixed bug (Fix off-by-one bug when truncating tempnam prefix) (athos-ribeiro)
+
+
+
+
+
+
+
+
Version 8.2.9
+
+
Build:
+
+
Fixed bug (PHP version check fails with '-' separator).
+
+
CLI:
+
+
Fix interrupted CLI output causing the process to exit.
+
+
Core:
+
+
Fixed oss-fuzz #60011 (Mis-compilation of by-reference nullsafe operator).
+
Fixed line number of JMP instruction over else block.
+
Fixed use-of-uninitialized-value with ??= on assert.
+
Fixed oss-fuzz #60411 (Fix double-compilation of arrow-functions).
+
Fixed build for FreeBSD before the 11.0 releases.
+
+
Curl:
+
+
Fix crash when an invalid callback function is passed to CURLMOPT_PUSHFUNCTION.
+
+
Date:
+
+
Fixed bug (Date modify returns invalid datetime).
+
Fixed bug (Can't parse time strings which include (narrow) non-breaking space characters).
+
Fixed bug (DateTime:createFromFormat stopped parsing datetime with extra space).
+
+
DOM:
+
+
Fixed bug (DOMElement::replaceWith() doesn't replace node with DOMDocumentFragment but just deletes node or causes wrapping <></> depending on libxml2 version).
+
+
Fileinfo:
+
+
Fixed bug (finfo returns wrong mime type for xz files).
+
+
FTP:
+
+
Fix context option check for "overwrite".
+
Fixed bug (Memory leak and invalid state with consecutive ftp_nb_fget).
+
+
GD:
+
+
Fix most of the external libgd test failures.
+
+
Intl:
+
+
Fix memory leak in MessageFormatter::format() on failure.
+
+
Libxml:
+
+
Fixed bug GHSA-3qrf-m4j2-pcrr (Security issue with external entity loading in XML without enabling it). (CVE-2023-3823)
Fix (Assertion failure when adding more than 2**30 elements to an unpacked array).
+
Fix (Fiber stack variables do not participate in cycle collector).
+
Fix (Broken run_time_cache init for internal enum methods).
+
+
FPM:
+
+
(Missing separator in FPM FastCGI errors).
+
Fixed bug (FPM does not reset fastcgi.error_header).
+
(Configuration test does not perform UID lookups).
+
Fixed memory leak when running FPM config test.
+
(Wrong owner:group for listening unix socket).
+
+
Hash:
+
+
Handle exceptions from __toString in XXH3's initialization (nielsdos)
+
+
LDAP:
+
+
Fixed bug (LDAP\Connection::__construct() refers to ldap_create()).
+
+
Opcache:
+
+
Fix inverted bailout value in zend_runtime_jit() (Max Kellermann).
+
Fix access to uninitialized variable in accel_preload().
+
Fix zend_jit_find_trace() crashes.
+
Added missing lock for EXIT_INVALIDATE in zend_jit_trace_exit.
+
+
Phar:
+
+
Fix wrong flags check for compression method in phar_object.c (nielsdos)
+
+
PHPDBG:
+
+
Fix undefined behaviour in phpdbg_load_module_or_extension().
+
Fix NULL pointer dereference in phpdbg_create_conditional_breal().
+
Fix : phpdbg memory leaks by option "-h" (nielsdos)
+
Fix phpdbg segmentation fault in case of malformed input (nielsdos)
+
+
Posix:
+
+
Fix memory leak in posix_ttyname() (girgias)
+
+
Random:
+
+
Fixed bug (Theoretical file descriptor leak for /dev/urandom).
+
+
Standard:
+
+
Fix (Segfault in stripslashes() with arm64).
+
Fixed bug (Incomplete validation of object syntax during unserialize()).
+
Fix substr_replace with slots in repl_ht being UNDEF.
+
+
XMLWriter:
+
+
Fix missing check for xmlTextWriterEndElement (nielsdos)
+
+
+
+
+
+
+
+
Version 8.2.1
+
+
Core:
+
+
Fixed bug (constant() behaves inconsistent when class is undefined).
+
Fixed bug (License information for xxHash is not included in README.REDIST.BINS file).
+
Fixed bug (OpenSSL legacy providers not available on Windows).
+
Fixed bug (Can't initialize heap: [0x000001e7]).
+
Fixed potentially undefined behavior in Windows ftok(3) emulation.
+
Fixed (Misleading error message for unpacking of objects).
+
+
Apache:
+
+
Fixed bug (Partial content on incomplete POST request).
+
+
FPM:
+
+
Fixed bug (Solaris port event mechanism is still broken after bug #66694).
+
(Setting fastcgi.error_header can result in a WARNING).
+
(FPM numeric user fails to set groups).
+
Fixed bug (Random crash of FPM master process in fpm_stdio_child_said).
+
+
Imap:
+
+
Fixed bug (IMAP: there's no way to check if a IMAP\Connection is still open).
+
+
MBString:
+
+
Fixed bug (The behavior of mb_strcut in mbstring has been changed in PHP8.1).
+
+
Opcache:
+
+
Fixed bug (Segmentation Fault during OPCache Preload).
+
+
OpenSSL:
+
+
Fixed bug (OpenSSL engine clean up segfault).
+
Fixed bug (PHP fails to build if openssl was built with --no-ec).
+
Fixed bug (OpenSSL test failures when OpenSSL compiled with no-dsa).
+
+
Pcntl:
+
+
Fixed bug (Signal handler called after rshutdown leads to crash).
+
+
PDO_Firebird:
+
+
Fixed bug (Incorrect NUMERIC value returned from PDO_Firebird).
+
+
PDO/SQLite:
+
+
(PDO::quote() may return unquoted string). (CVE-2022-31631)
+
+
Session:
+
+
Fixed (session name silently fails with . and [).
+
+
SPL:
+
+
Fixed (SplFileObject::__toString() reads next line).
+
Fixed (Trampoline autoloader will get reregistered and cannot be unregistered).
+
+
SQLite3:
+
+
(open_basedir bypass in SQLite3 by using file URI).
+
+
TSRM:
+
+
Fixed Windows shmget() wrt. IPC_PRIVATE.
+
+
+
+
+
+
+
+
Version 8.2.0
+
+
CLI:
+
+
(Server logs incorrect request method).
+
Updated the mime-type table for the builtin-server.
+
Fixed potential overflow for the builtin server via the PHP_CLI_SERVER_WORKERS environment variable.
+
Fixed by changing STDOUT, STDERR and STDIN to not close on resource destruction.
+
Implement built-in web server responding without body to HEAD request on a static resource.
+
Implement built-in web server responding with HTTP status 405 to DELETE/PUT/PATCH request on a static resource.
+
Fixed bug (Null pointer dereference with -w/-s options).
+
+
COM:
+
+
Fixed bug (Can not create VT_ERROR variant type).
+
+
Core:
+
+
(Observer may not be initialized properly).
+
Fixed bug (Fix filename/lineno of constant expressions).
+
Fixed bug (Improve class type in error messages).
+
Support huge pages on MacOS.
+
Fixed bug (Casting an object to array does not unwrap refcount=1 references).
+
Fixed bug (Nullsafe in coalesce triggers undefined variable warning).
+
Fixed bug and (Allow arbitrary const expressions in backed enums).
+
Fixed bug (Incorrect lineno in backtrace of multi-line function calls).
+
Optimised code path for newly created file with the stream plain wrapper.
+
Uses safe_perealloc instead of perealloc for the ZEND_PTR_STACK_RESIZE_IF_NEEDED to avoid possible overflows.
+
Reduced the memory footprint of strings returned by var_export(), json_encode(), serialize(), iconv_*(), mb_ereg*(), session_create_id(), http_build_query(), strstr(), Reflection*::__toString().
Fixed (Streams HTTP wrapper does not fail for headers without colon). (CVE-2025-1734)
+
Fixed (Header parser of `http` stream wrapper does not handle folded headers). (CVE-2025-1217)
+
+
Windows:
+
+
Fixed phpize for Windows 11 (24H2).
+
+
+
+
+
+
+
+
Version 8.1.31
+
+
CLI:
+
+
Fixed bug (Heap-Use-After-Free in sapi_read_post_data Processing in CLI SAPI Interface).
+
+
LDAP:
+
+
Fixed bug (OOB access in ldap_escape). (CVE-2024-8932)
+
+
MySQLnd:
+
+
Fixed bug (Leak partial content of the heap through heap buffer over-read). (CVE-2024-8929)
+
+
PDO DBLIB:
+
+
Fixed bug (Integer overflow in the dblib quoter causing OOB writes). (CVE-2024-11236)
+
+
PDO Firebird:
+
+
Fixed bug (Integer overflow in the firebird quoter causing OOB writes). (CVE-2024-11236)
+
+
Streams:
+
+
Fixed bug (Configuring a proxy in a stream context might allow for CRLF injection in URIs). (CVE-2024-11234)
+
Fixed bug (Single byte overread with convert.quoted-printable-decode filter). (CVE-2024-11233)
+
+
+
+
+
+
+
+
Version 8.1.30
+
+
CGI:
+
+
Fixed bug GHSA-p99j-rfp4-xqvq (Bypass of CVE-2024-4577, Parameter Injection Vulnerability). (CVE-2024-8926)
+
Fixed bug GHSA-94p6-54jq-9mwp (cgi.force_redirect configuration is bypassable due to the environment variable collision). (CVE-2024-8927)
+
+
FPM:
+
+
Fixed bug GHSA-865w-9rf3-2wh5 (Logs from childrens may be altered). (CVE-2024-9026)
+
+
SAPI:
+
+
Fixed bug GHSA-9pqp-7h25-4f32 (Erroneous parsing of multipart form data). (CVE-2024-8925)
+
+
+
+
+
+
+
+
Version 8.1.29
+
+
CGI:
+
+
Fixed bug GHSA-3qgc-jrrr-25jv (Bypass of CVE-2012-1823, Argument Injection in PHP-CGI). (CVE-2024-4577)
+
+
Filter:
+
+
Fixed bug GHSA-w8qr-v226-r27w (Filter bypass in filter_var FILTER_VALIDATE_URL). (CVE-2024-5458)
+
+
OpenSSL:
+
+
The openssl_private_decrypt function in PHP, when using PKCS1 padding (OPENSSL_PKCS1_PADDING, which is the default), is vulnerable to the Marvin Attack unless it is used with an OpenSSL version that includes the changes from this pull request: https://github.com/openssl/openssl/pull/13817 (rsa_pkcs1_implicit_rejection). These changes are part of OpenSSL 3.2 and have also been backported to stable versions of various Linux distributions, as well as to the PHP builds provided for Windows since the previous release. All distributors and builders should ensure that this version is used to prevent PHP from being vulnerable.
+
+
Standard:
+
+
Fixed bug GHSA-9fcc-425m-g385 (Bypass of CVE-2024-1874). (CVE-2024-5585)
+
+
+
+
+
+
+
+
Version 8.1.28
+
+
Standard:
+
+
Fixed bug GHSA-pc52-254m-w9w7 (Command injection via array-ish $command parameter of proc_open). (CVE-2024-1874)
+
Fixed bug GHSA-wpj3-hf5j-x4v4 (__Host-/__Secure- cookie bypass due to partial CVE-2022-31629 fix). (CVE-2024-2756)
+
Fixed bug GHSA-h746-cjrr-wfmr (password_verify can erroneously return true, opening ATO risk). (CVE-2024-3096)
+
+
+
+
+
+
+
+
Version 8.1.27
+
+
Core:
+
+
Fixed oss-fuzz #54325 (Use-after-free of name in var-var with malicious error handler).
+
Fixed oss-fuzz #64209 (In-place modification of filename in php_message_handler_for_zend).
+
Fixed bug / (Invalid opline in OOM handlers within ZEND_FUNC_GET_ARGS and ZEND_BIND_STATIC).
Fixed bug (Backport upstream fix, PCRE regular expressions with JIT enabled gives different result).
+
+
SimpleXML:
+
+
Fixed bug (Can't use xpath with comments in SimpleXML).
+
Fixed bug (Entity reference produces infinite loop in var_dump/print_r).
+
Fixed bug (Unable to get processing instruction contents in SimpleXML).
+
Fixed bug (Unable to get comment contents in SimpleXML).
+
+
Streams:
+
+
Fixed bug (binding ipv4 address with both address and port at 0).
+
+
XML:
+
+
Fix return type of stub of xml_parse_into_struct().
+
Fix memory leak when calling xml_parse_into_struct() twice.
+
+
XSL:
+
+
Fix type error on XSLTProcessor::transformToDoc return value with SimpleXML.
+
+
Sockets:
+
+
Fix socket_export_stream() with wrong protocol (twosee)
+
+
+
+
+
+
+
+
Version 8.1.24
+
+
Core:
+
+
Fixed bug (Constant ASTs containing objects).
+
Fixed bug (On riscv64 require libatomic if actually needed).
+
Fixed bug (Segfault when freeing incompletely initialized closures).
+
Fixed bug (Internal iterator rewind handler is called twice).
+
Fixed bug (Incorrect compile error when using array access on TMP value in function call).
+
+
DOM:
+
+
Fix memory leak when setting an invalid DOMDocument encoding.
+
+
Iconv:
+
+
Fixed build for NetBSD which still uses the old iconv signature.
+
+
Intl:
+
+
Fixed bug (intl_get_error_message() broken after MessageFormatter::formatMessage() fails).
+
+
MySQLnd:
+
+
Fixed bug (Invalid error message when connection via SSL fails: "trying to connect via (null)").
+
+
ODBC:
+
+
Fixed memory leak with failed SQLPrepare.
+
Fixed persistent procedural ODBC connections not getting closed.
+
+
SimpleXML:
+
+
(XPath processing-instruction() function is not supported).
+
+
SPL:
+
+
Fixed bug (RecursiveCallbackFilterIterator regression in 8.1.18).
+
+
SQLite3:
+
+
Fixed bug (SQLite3 callback functions cause a memory leak with a callable array).
+
+
+
+
+
+
+
+
Version 8.1.23
+
+
CLI:
+
+
Fixed bug (cli server crashes on SIGINT when compiled with ZEND_RC_DEBUG=1).
+
Fixed bug (Improve man page about the built-in server).
+
+
Core:
+
+
Fixed strerror_r detection at configuration time.
+
+
Date:
+
+
Fixed bug : Crash with DatePeriod when uninitialised objects are passed in.
+
+
DOM:
+
+
Fix DOMEntity field getter bugs.
+
Fix incorrect attribute existence check in DOMElement::setAttributeNodeNS.
+
Fix DOMCharacterData::replaceWith() with itself.
+
Fix empty argument cases for DOMParentNode methods.
+
Fixed bug (Wrong default value of DOMDocument::xmlStandalone).
+
Fix json_encode result on DOMDocument.
+
Fix manually calling __construct() on DOM classes.
+
Fixed bug (ParentNode methods should perform their checks upfront).
+
Fix segfault when DOMParentNode::prepend() is called when the child disappears.
+
+
FFI:
+
+
Fix leaking definitions when using FFI::cdef()->new(...).
+
+
MySQLnd:
+
+
Fixed bug (authentication to a sha256_password account fails over SSL).
+
Fixed bug (mysqlnd fails to authenticate with sha256_password accounts using passwords longer than 19 characters).
+
Fixed bug (MySQL Statement has a empty query result when the response field has changed, also Segmentation fault).
+
Fixed invalid error message "Malformed packet" when connection is dropped.
+
+
Opcache:
+
+
Fixed bug (opcache.interned_strings_buffer either has no effect or opcache_get_status() / phpinfo() is wrong).
+
Avoid adding an unnecessary read-lock when loading script from shm if restart is in progress.
+
+
PCNTL:
+
+
Revert behaviour of receiving SIGCHLD signals back to the behaviour before 8.1.22.
+
+
SPL:
+
+
(SplFixedArray::setSize() causes use-after-free).
+
+
Standard:
+
+
Prevent int overflow on $decimals in number_format.
+
Fixed bug (Fix off-by-one bug when truncating tempnam prefix) (athos-ribeiro)
+
+
+
+
+
+
+
+
Version 8.1.22
+
+
Build:
+
+
Fixed bug (PHP version check fails with '-' separator).
+
+
CLI:
+
+
Fix interrupted CLI output causing the process to exit.
+
+
Core:
+
+
Fixed oss-fuzz #60011 (Mis-compilation of by-reference nullsafe operator).
+
Fixed use-of-uninitialized-value with ??= on assert.
+
Fixed build for FreeBSD before the 11.0 releases.
+
+
Curl:
+
+
Fix crash when an invalid callback function is passed to CURLMOPT_PUSHFUNCTION.
+
+
Date:
+
+
Fixed bug (Date modify returns invalid datetime).
+
+
DOM:
+
+
Fixed bug (DOMElement::replaceWith() doesn't replace node with DOMDocumentFragment but just deletes node or causes wrapping <></> depending on libxml2 version).
+
+
Fileinfo:
+
+
Fixed bug (finfo returns wrong mime type for xz files).
+
+
FTP:
+
+
Fix context option check for "overwrite".
+
Fixed bug (Memory leak and invalid state with consecutive ftp_nb_fget).
+
+
GD:
+
+
Fix most of the external libgd test failures.
+
+
Hash:
+
+
Fix use-of-uninitialized-value in hash_pbkdf2(), fix missing $options parameter in signature.
+
+
Intl:
+
+
Fix memory leak in MessageFormatter::format() on failure.
+
+
Libxml:
+
+
Fixed bug GHSA-3qrf-m4j2-pcrr (Security issue with external entity loading in XML without enabling it). (CVE-2023-3823)
Fixed bug (Partial content on incomplete POST request).
+
+
Core:
+
+
Fixed bug (PHP crashes when execute_ex is overridden and a __call trampoline is used from internal code).
+
Fix (Assertion `(flag & (1<<3)) == 0' failed).
+
Fix wrong comparison in block optimisation pass after opcode update.
+
+
Date:
+
+
Fixed bug (DateTime modify with unixtimestamp (@) must work like setTimestamp).
+
Fixed bug (DateTimeZone fails to parse time zones that contain the "+" character).
+
+
Fiber:
+
+
Fix assertion on stack allocation size.
+
+
FPM:
+
+
Fixed bug (FPM does not reset fastcgi.error_header).
+
(Wrong owner:group for listening unix socket).
+
+
Hash:
+
+
Handle exceptions from __toString in XXH3's initialization (nielsdos)
+
+
LDAP:
+
+
Fixed bug (LDAP\Connection::__construct() refers to ldap_create()).
+
+
MBString:
+
+
Fixed: mb_strlen (and a couple of other mbstring functions) would wrongly treat 0x80, 0xFD, 0xFE, 0xFF, and certain other byte values as the first byte of a 2-byte SJIS character.
+
+
Opcache:
+
+
Fix inverted bailout value in zend_runtime_jit() (Max Kellermann).
+
Fix access to uninitialized variable in accel_preload().
+
Fix zend_jit_find_trace() crashes.
+
Added missing lock for EXIT_INVALIDATE in zend_jit_trace_exit.
+
+
Phar:
+
+
Fix wrong flags check for compression method in phar_object.c (nielsdos)
+
+
PHPDBG:
+
+
Fix undefined behaviour in phpdbg_load_module_or_extension().
+
Fix NULL pointer dereference in phpdbg_create_conditional_breal().
+
Fix : phpdbg memory leaks by option "-h" (nielsdos)
+
Fix phpdbg segmentation fault in case of malformed input (nielsdos)
+
+
Posix:
+
+
Fix memory leak in posix_ttyname() (girgias)
+
+
Standard:
+
+
Fix (Segfault in stripslashes() with arm64).
+
Fix substr_replace with slots in repl_ht being UNDEF.
+
+
TSRM:
+
+
Fixed Windows shmget() wrt. IPC_PRIVATE.
+
+
XMLWriter:
+
+
Fix missing check for xmlTextWriterEndElement (nielsdos)
+
+
+
+
+
+
+
+
Version 8.1.14
+
+
Core:
+
+
Fixed bug (constant() behaves inconsistent when class is undefined).
+
Fixed bug (License information for xxHash is not included in README.REDIST.BINS file).
+
Fixed bug (Can't initialize heap: [0x000001e7]).
+
Fixed potentially undefined behavior in Windows ftok(3) emulation.
+
+
Date:
+
+
Fixed bug (DateTimeImmutable::diff differences in 8.1.10 onwards - timezone related).
+
Fixed bug (DateTime::createFromFormat: Parsing TZID string is too greedy).
+
Fixed bug (Time zone bug with \DateTimeInterface::diff()).
+
Fixed bug (DateTime diff returns wrong sign on day count when using a timezone).
+
+
FPM:
+
+
Fixed bug (Solaris port event mechanism is still broken after bug #66694).
+
(Setting fastcgi.error_header can result in a WARNING).
+
Fixed bug (Random crash of FPM master process in fpm_stdio_child_said).
+
+
MBString:
+
+
Fixed bug (The behavior of mb_strcut in mbstring has been changed in PHP8.1).
+
+
Opcache:
+
+
Fixed bug (Segmentation Fault during OPCache Preload).
+
+
OpenSSL:
+
+
Fixed bug (PHP fails to build if openssl was built with --no-ec).
+
Fixed bug (OpenSSL test failures when OpenSSL compiled with no-dsa).
+
+
Pcntl:
+
+
Fixed bug (Signal handler called after rshutdown leads to crash).
+
+
PDO_Firebird:
+
+
Fixed bug (Incorrect NUMERIC value returned from PDO_Firebird).
+
+
PDO/SQLite:
+
+
(PDO::quote() may return unquoted string). (CVE-2022-31631)
+
+
Session:
+
+
Fixed (session name silently fails with . and [).
+
+
SPL:
+
+
Fixed (SplFileObject::__toString() reads next line).
+
Fixed (Trampoline autoloader will get reregistered and cannot be unregistered).
+
+
SQLite3:
+
+
(open_basedir bypass in SQLite3 by using file URI).
+
+
+
+
+
+
+
+
Version 8.1.13
+
+
CLI:
+
+
Fixed bug (Null pointer dereference with -w/-s options).
+
+
Core:
+
+
Fixed bug (Generator crashes when interrupted during argument evaluation with extra named params).
+
Fixed bug (Generator crashes when memory limit is exceeded during initialization).
+
Fixed potential NULL pointer dereference Windows shm*() functions.
+
Fixed bug (Generator memory leak when interrupted during argument evaluation.
+
+
Date:
+
+
Fixed bug (DateTimeZone ctr mishandles input and adds null byte if the argument is an offset larger than 100*60 minutes).
@@ -157,7 +157,7 @@
browser specific magic you can now use our
Search Bar from the major browsers. Please help
us to test this new service, and provide feedback via
- the bug system (categorize your bug
+ the bug system (categorize your bug
as a PHP.net website bug please).
@@ -456,7 +456,7 @@
various sites that make up the PHP.net family of sites. Did you know you can
browse a hyperlinked version of the PHP source code at lxr.php.net? View the archives of all of the
- mailing lists at news.php.net? See what else
+ mailing lists at news-web.php.net? See what else
you've been missing.
@@ -601,4 +601,4 @@
@@ -166,7 +166,7 @@
You can autocomplete the name with the space key and navigate in the dropdown
with the up and down cursor keys. We welcome feedback on this feature at
the webmasters email address, but
- please submit any bugs you find in the
+ please submit any bugs you find in the
bug system classifying them as a "PHP.net website problem" and providing
as much information as possible (OS, Browser version, Javascript errors, etc..).
@@ -551,7 +551,7 @@
Note: This is a beta version. It should not be used in
production or even semi-production web sites. There are known bugs in it,
and in addition, some of the features may change (based on feedback). We
- encourage you to download and play with it (and report
+ encourage you to download and play with it (and report
bugs if you find any!), but please do not replace your production
installations of PHP 4 at this time.
@@ -795,4 +795,4 @@
of beta-quality.
- true, 'sidebar' => $SIDEBAR_DATA));
+ true, 'sidebar' => $SIDEBAR_DATA]);
diff --git a/archive/2004.php b/archive/2004.php
index ba7a7bb5bb..9d65257ec6 100644
--- a/archive/2004.php
+++ b/archive/2004.php
@@ -2,7 +2,7 @@
$_SERVER['BASE_PAGE'] = 'archive/2004.php';
include_once __DIR__ . '/../include/prepend.inc';
news_archive_sidebar();
-site_header("News Archive - 2004", array("cache" => true));
+site_header("News Archive - 2004", ["cache" => true]);
?>
News Archive - 2004
@@ -349,7 +349,6 @@ functions starting with the letters you typed in. You can browse the list
-
International PHP Conference 2004
[18-Jun-2004]
@@ -580,7 +579,7 @@ functions starting with the letters you typed in. You can browse the list
The Spanish PHP mailing list was relocated to our list server.
If you would like to subscribe to the list, you can do it via our
mailing lists page. To read
- the archives, please see our
+ the archives, please see our
news server.
@@ -654,4 +653,4 @@ functions starting with the letters you typed in. You can browse the list
one of a kind conference!
- true, 'sidebar' => $SIDEBAR_DATA));
+ true, 'sidebar' => $SIDEBAR_DATA]);
diff --git a/archive/2005.php b/archive/2005.php
index 3fc7b875ea..74d2736f5f 100644
--- a/archive/2005.php
+++ b/archive/2005.php
@@ -2,7 +2,7 @@
$_SERVER['BASE_PAGE'] = 'archive/2005.php';
include_once __DIR__ . '/../include/prepend.inc';
news_archive_sidebar();
-site_header("News Archive - 2005", array("cache" => true));
+site_header("News Archive - 2005", ["cache" => true]);
?>
@@ -466,4 +466,4 @@
and the full list of changes is available in the PHP 5 ChangeLog.
- true, 'sidebar' => $SIDEBAR_DATA));
+ true, 'sidebar' => $SIDEBAR_DATA]);
diff --git a/archive/2007.php b/archive/2007.php
index 1b3bc06241..cfa1f4859d 100644
--- a/archive/2007.php
+++ b/archive/2007.php
@@ -2,7 +2,7 @@
$_SERVER['BASE_PAGE'] = 'archive/2007.php';
include_once __DIR__ . '/../include/prepend.inc';
news_archive_sidebar();
-site_header("News Archive - 2007", array("cache" => true));
+site_header("News Archive - 2007", ["cache" => true]);
?>
News Archive - 2007
@@ -64,9 +64,9 @@
The PHP documentation team is pleased to announce the initial release of
the new build system that generates the PHP Manual. Written in PHP, PhD
([PH]P based [D]ocBook renderer) builds are now available for
-viewing at docs.php.net. Everyone is
+viewing at php.net. Everyone is
encouraged to test and use this system so
-that bugs will be found and squashed.
+that bugs will be found and squashed.
@@ -639,7 +639,7 @@ functionality for PHP developers, including detailed error information,
@@ -674,4 +674,4 @@ functionality for PHP developers, including detailed error information,
- true, 'sidebar' => $SIDEBAR_DATA));
+ true, 'sidebar' => $SIDEBAR_DATA]);
diff --git a/archive/2007.xml b/archive/2007.xml
index cadb557c99..2051f28e8b 100644
--- a/archive/2007.xml
+++ b/archive/2007.xml
@@ -56,9 +56,9 @@ Visit the website for m
The PHP documentation team is pleased to announce the initial release of
the new build system that generates the PHP Manual. Written in PHP, PhD
([PH]P based [D]ocBook renderer) builds are now available for
-viewing at docs.php.net. Everyone is
+viewing at php.net. Everyone is
encouraged to test and use this system so
-that bugs will be found and squashed.
+that bugs will be found and squashed.
Once the new build system is stable, expect additional changes to the PHP
@@ -867,7 +867,7 @@ contributors.
updated function version information and capture system (fewer "no version information, might be only in CVS" messages)
@@ -138,7 +138,7 @@
of the upcoming PHP 5.3.0 minor version update of PHP.
Several new features have already been documented in the official documentation,
- others are listed on the wiki
+ others are listed on the wiki
in preparation of getting documented. It is imperative that more people
join the effort to complete the documentation for PHP 5.3.0.
Please also review the NEWS file.
@@ -148,14 +148,14 @@
necessary backwards compatibility breaks are noted in the documentation. Please
report any findings to the QA mailinglist
- or the bug tracker.
+ or the bug tracker.
There have been a great number of other additions and improvements since the last alpha,
but here is a short overview of the most important changes:
Namespaces (documentation has been updated to the current state)
ext/msql has been removed, while ext/ereg will now raise E_DEPRECATED notices
ext/mhash has been replaced by ext/hash but full BC is maintained
@@ -165,7 +165,7 @@
Several under the hood changes also require in depth testing with existing
applications to ensure that any backwards compatibility breaks are minimized.
The current release plan expects
a stable release sometime around the end of Q1 2009.
@@ -442,33 +442,33 @@
[01-Aug-2008]
-
The PHP development team is proud to announce the first alpha release of the upcoming minor version update of PHP. Windows binaries will be available starting with alpha2 (intermediate snapshots available at snaps.php.net). The new version PHP 5.3 is expected to improve stability and performance as well as add new language syntax and extensions. Several new features have already been documented in the official documentation, others are listed on the wiki in preparation of getting documented. Please also review the NEWS file.
+
The PHP development team is proud to announce the first alpha release of the upcoming minor version update of PHP. Windows binaries will be available starting with alpha2 (intermediate snapshots available at snaps.php.net). The new version PHP 5.3 is expected to improve stability and performance as well as add new language syntax and extensions. Several new features have already been documented in the official documentation, others are listed on the wiki in preparation of getting documented. Please also review the NEWS file.
THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!
The purpose of this alpha release is to encourage users to not only actively
participate in identifying bugs, but also in ensuring that all new features or
necessary backwards compatibility breaks are noted in the documentation. Please
report any findings to the QA mailinglist
- or the bug tracker.
Addition of the intl, phar (phar is scheduled for some more work a head of alpha2), fileinfo and sqlite3 extensions
Optional cyclic garbage collection
Optional support for the MySQLnd replacement driver for libmysql
-
Windows older than Windows 2000 (Windows 98, NT4, etc.) are not supported anymore (details)
+
Windows older than Windows 2000 (Windows 98, NT4, etc.) are not supported anymore (details)
New syntax features like NOWDOC, limited GOTO, ternary short cut "?:"
Several under the hood changes also require in depth testing with existing applications to ensure that any backwards compatibility breaks are minimized. This is especially important for users that require the undocumented Zend engine multibyte support.
-
The current release plan states that there will be alpha/beta/RC releases in 2-3 week intervals with an expected stable release of PHP 5.3 between mid September and mid October of 2008.
+
The current release plan states that there will be alpha/beta/RC releases in 2-3 week intervals with an expected stable release of PHP 5.3 between mid September and mid October of 2008.
Once again we are glad to announce that we have been accepted to be a Google Summer of Code project. See our program for this year's GSoC.
-
We would like to take this opportunity to say thanks to Google Inc. for this privilege to participate once again, and would like to invite everyone to look at our list of ideas: http://wiki.php.net/gsoc/2008. Students are of course more than welcome to come up with their own ideas for their proposals and we will consider each and every application that we will receive.
+
We would like to take this opportunity to say thanks to Google Inc. for this privilege to participate once again, and would like to invite everyone to look at our list of ideas: https://wiki.php.net/gsoc/2008. Students are of course more than welcome to come up with their own ideas for their proposals and we will consider each and every application that we will receive.
So once again, thanks to everyone who is involved in this magnificent journey and we hope to see many of you great students and open source passionate join us in our most enjoyable Google Summer of Code projects.
The PHP development team is proud to announce the third alpha release
of the upcoming PHP 5.3.0 minor version update of PHP.
Several new features have already been documented in the official documentation,
- others are listed on the wiki
+ others are listed on the wiki
in preparation of getting documented. It is imperative that more people
join the effort to complete the documentation for PHP 5.3.0.
Please also review the NEWS file.
@@ -140,13 +140,13 @@
participate in identifying bugs, but also in ensuring that all new features or
necessary backwards compatibility breaks are noted in the documentation. Please
report any findings to the QA mailinglist
- or the bug tracker.
+ or the bug tracker.
There have been a great number of other additions and improvements since the last alpha,
but here is a short overview of the most important changes:
Namespaces (documentation has been updated to the current state)
ext/msql has been removed, while ext/ereg will now raise E_DEPRECATED notices
ext/mhash has been replaced by ext/hash but full BC is maintained
@@ -155,7 +155,7 @@
Several under the hood changes also require in depth testing with existing
applications to ensure that any backwards compatibility breaks are minimized.
The current release plan expects
a stable release sometime around the end of Q1 2009.
@@ -463,28 +463,28 @@
-
The PHP development team is proud to announce the first alpha release of the upcoming minor version update of PHP. Windows binaries will be available starting with alpha2 (intermediate snapshots available at snaps.php.net). The new version PHP 5.3 is expected to improve stability and performance as well as add new language syntax and extensions. Several new features have already been documented in the official documentation, others are listed on the wiki in preparation of getting documented. Please also review the NEWS file.
+
The PHP development team is proud to announce the first alpha release of the upcoming minor version update of PHP. Windows binaries will be available starting with alpha2 (intermediate snapshots available at snaps.php.net). The new version PHP 5.3 is expected to improve stability and performance as well as add new language syntax and extensions. Several new features have already been documented in the official documentation, others are listed on the wiki in preparation of getting documented. Please also review the NEWS file.
THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!
The purpose of this alpha release is to encourage users to not only actively
participate in identifying bugs, but also in ensuring that all new features or
necessary backwards compatibility breaks are noted in the documentation. Please
report any findings to the QA mailinglist
- or the bug tracker.
Addition of the intl, phar (phar is scheduled for some more work a head of alpha2), fileinfo and sqlite3 extensions
Optional cyclic garbage collection
Optional support for the MySQLnd replacement driver for libmysql
-
Windows older than Windows 2000 (Windows 98, NT4, etc.) are not supported anymore (details)
+
Windows older than Windows 2000 (Windows 98, NT4, etc.) are not supported anymore (details)
New syntax features like NOWDOC, limited GOTO, ternary short cut "?:"
Several under the hood changes also require in depth testing with existing applications to ensure that any backwards compatibility breaks are minimized. This is especially important for users that require the undocumented Zend engine multibyte support.
-
The current release plan states that there will be alpha/beta/RC releases in 2-3 week intervals with an expected stable release of PHP 5.3 between mid September and mid October of 2008.
+
The current release plan states that there will be alpha/beta/RC releases in 2-3 week intervals with an expected stable release of PHP 5.3 between mid September and mid October of 2008.
We would like to take this opportunity to say thanks to Google Inc. for this privilege to participate once again, and would like to invite everyone to look at our list of ideas: http://wiki.php.net/gsoc/2008. Students are of course more than welcome to come up with their own ideas for their proposals and we will consider each and every application that we will receive.
+
We would like to take this opportunity to say thanks to Google Inc. for this privilege to participate once again, and would like to invite everyone to look at our list of ideas: https://wiki.php.net/gsoc/2008. Students are of course more than welcome to come up with their own ideas for their proposals and we will consider each and every application that we will receive.
So once again, thanks to everyone who is involved in this magnificent journey and we hope to see many of you great students and open source passionate join us in our most enjoyable Google Summer of Code projects.
@@ -345,13 +345,13 @@
The migration from CVS to Subversion is complete. The web interface is at
svn.php.net. You can read about it at
php.net/svn.php,
- wiki.php.net/vcs/svnfaq. The
+ wiki.php.net/vcs/svnfaq. The
URL to feed to your svn client is http://svn.php.net/repository.
Many thanks to Gwynne who did the bulk of the work and also all the other folks who pitched in.
@@ -371,14 +371,14 @@
So finally we are at the end of the
- 2009 PHP TestFest.
+ 2009 PHP TestFest.
It has been an outstanding success with the
coverage increasing
by about 2.5% overall and 887 new tests contributed in the TestFest SVN
repository of which 637 have already been added to PHP CVS.
The PHP development team is proud to announce the second release candidate of PHP 5.2.10 (PHP 5.2.10RC2) and the third release candidate of PHP 5.3.0 (PHP 5.3.0RC3). These RCs focuses on bug fixes and stability improvements, and we hope only minimal changes are required for the next candidate or final stable releases.
PHP 5.2.10 is a pure maintenance release for providing bugfixes and stability updates. PHP 5.3.0 is a newly developed version of PHP featuring long-awaited features like namespaces, late static binding, closures and much more.
Please download and test these release candidates, and report any issues found. Downloads and further information is available at qa.php.net. See also the work in progress 5.3 upgrade guide.
+
The PHP development team is proud to announce the second release candidate of PHP 5.2.10 (PHP 5.2.10RC2) and the third release candidate of PHP 5.3.0 (PHP 5.3.0RC3). These RCs focuses on bug fixes and stability improvements, and we hope only minimal changes are required for the next candidate or final stable releases.
PHP 5.2.10 is a pure maintenance release for providing bugfixes and stability updates. PHP 5.3.0 is a newly developed version of PHP featuring long-awaited features like namespaces, late static binding, closures and much more.
Please download and test these release candidates, and report any issues found. Downloads and further information is available at qa.php.net. See also the work in progress 5.3 upgrade guide.
@@ -696,7 +696,7 @@
Please download and test this release candidate, and report any issues found.
Downloads and further information is available at qa.php.net.
- See also the work in progress 5.3 upgrade guide.
+ See also the work in progress 5.3 upgrade guide.
@@ -806,7 +806,7 @@
at this years GSoC.
- We invite everyone to look at the list of ideas for
+ We invite everyone to look at the list of ideas for
this years GSoC, and get involved. Students are welcome to propose their own ideas, and we
will consider all applications that are received before the April 3rd deadline. So, thanks to
everyone involved and we look forward to seeing many students join us on this great adventure!
@@ -829,7 +829,7 @@
@@ -520,7 +520,7 @@ public function Bar() {
tools as well as screencasts showing those build tools in action.
- Please visit the TestFest
+ Please visit the TestFest
2010 wiki page for all the details on events being organized in your area,
or find out how you can organize your own event.
@@ -607,7 +607,7 @@
encouraged to upgrade to PHP 5.4.4 or PHP 5.3.14.
The release fixes multiple security issues: A weakness in the DES
- implementation of crypt and a
+ implementation of crypt and a
heap overflow issue in the phar extension
PHP 5.4.4 and PHP 5.3.14 fixes over 30 bugs. Please note that the
@@ -918,7 +918,7 @@ classes in multiple threads.
Some of the key new features include:
traits,
- a shortened array syntax,
+ a shortened array syntax,
a built-in webserver for testing purposes
and more. PHP 5.4.0 significantly improves performance, memory footprint and fixes over
@@ -1064,4 +1064,4 @@ classes in multiple threads.
- true, 'sidebar' => $SIDEBAR_DATA));
+ true, 'sidebar' => $SIDEBAR_DATA]);
diff --git a/archive/2013.php b/archive/2013.php
index c4423cc5bc..6a780564e1 100644
--- a/archive/2013.php
+++ b/archive/2013.php
@@ -2,9 +2,8 @@
$_SERVER['BASE_PAGE'] = 'archive/2013.php';
include_once __DIR__ . '/../include/prepend.inc';
-include_once __DIR__ . '/../include/pregen-news.inc';
news_archive_sidebar();
-site_header("News Archive - 2013", array("cache" => true));
+site_header("News Archive - 2013", ["cache" => true]);
?>
News Archive - 2013
@@ -88,7 +87,7 @@
Bootstrap for our theme base.
To provide valuable feedback, you can use the 'Feedback' widget on the side of the page (not visible
- on smartphones) and to report bugs, you can make use of the bugs.php.net
+ on smartphones) and to report bugs, you can make use of the bugs.php.net
tracker. Despite our extensive multi-device/multi-browser testing, we may have missed something. So, if you
spot any issues please do get in touch.
For more information about the new features you can check out the work-in-progress
- documentation
+ documentation
or you can read the full list of changes in the
NEWS file
contained in the release archive.
@@ -1396,7 +1395,7 @@
THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!
For more information about the new features you can check out the work-in-progress
- documentation
+ documentation
or you can read the full list of changes in the
NEWS file contained
in the release archive.
@@ -1446,7 +1445,7 @@
For more information about the new features you can check out the work-in-progress
- documentation
+ documentation
or you can read the full list of changes in the
NEWS file contained
in the release archive.
@@ -1541,7 +1540,7 @@
For more information about the new features you can check out the work-in-progress
- documentation
+ documentation
or you can read the full list of changes in the
NEWS file contained
in the release archive.
@@ -1732,7 +1731,7 @@
For more information about the new features you can check out the work-in-progress
- documentation
+ documentation
or you can read the full list of changes in the
NEWS file contained
in the release archive.
@@ -1805,7 +1804,7 @@
For more information about the new features you can check out the work-in-progress
- documentation
+ documentation
or you can read the full list of changes in the
NEWS file contained
in the release archive.
@@ -1953,7 +1952,7 @@
For more information about the new features you can check out the work-in-progress
- documentation
+ documentation
or you can read the full list of changes in the
NEWS file contained
in the release archive.
@@ -2094,4 +2093,4 @@
<\/a>//g */
-site_footer(array('elephpants' => true, 'sidebar' => $SIDEBAR_DATA));
+site_footer(['elephpants' => true, 'sidebar' => $SIDEBAR_DATA]);
diff --git a/archive/2015.php b/archive/2015.php
index fe69c371d7..b71a865e4b 100644
--- a/archive/2015.php
+++ b/archive/2015.php
@@ -1,11 +1,11 @@
true));
?>
- Please carefully test this version and report any issues found in the bug reporting system.
+ Please carefully test this version and report any issues found in the bug reporting system.
- Please carefully test this version and report any issues found in the bug reporting system.
+ Please carefully test this version and report any issues found in the bug reporting system.
- Please carefully test this version and report any issues found in the bug reporting system.
+ Please carefully test this version and report any issues found in the bug reporting system.
For source downloads of PHP 7.4.0 Alpha 1 please visit the download page.
- Please carefully test this version and report any issues found in the bug reporting system.
+ Please carefully test this version and report any issues found in the bug reporting system.
For source downloads of PHP 7.4.0 Alpha 2 please visit the download page.
- Please carefully test this version and report any issues found in the bug reporting system.
+ Please carefully test this version and report any issues found in the bug reporting system.
For source downloads of PHP 7.4.0 Alpha 3 please visit the download page.
- Please carefully test this version and report any issues found in the bug reporting system.
+ Please carefully test this version and report any issues found in the bug reporting system.
- Please carefully test this version and report any issues found in the bug reporting system.
+ Please carefully test this version and report any issues found in the bug reporting system.
Join us for 2 full days of Insights, Inspiration & Exclusive talks around PHP and Web Technology!
-
June 17 and 18, 2021 - DPC Online edition
-
In light of health and safety recommendations from public health authorities, and our assessment of the duration of this pandemic, we will be organising the DPC conference as an 100% online event on June 17 & 18, 2021.
-
Master Classes & Exclusive talks
-
Join our pre-conference Workshop day Thursday June 17 with master classes from the PHP & Web Tech community. These online workshops are in small groups and provide an opportunity to spend time with an expert, going in-depth on a specific topic.
-
Followed by the main Conference day Friday June 18 full of interesting brand new live streamed talks!
Join us for 2 full days of Insights, Inspiration & Exclusive talks around PHP and Web Technology!
+
June 17 and 18, 2021 - DPC Online edition
+
In light of health and safety recommendations from public health authorities, and our assessment of the duration of this pandemic, we will be organising the DPC conference as an 100% online event on June 17 & 18, 2021.
+
Master Classes & Exclusive talks
+
Join our pre-conference Workshop day Thursday June 17 with master classes from the PHP & Web Tech community. These online workshops are in small groups and provide an opportunity to spend time with an expert, going in-depth on a specific topic.
+
Followed by the main Conference day Friday June 18 full of interesting brand new live streamed talks!
The PHP team is pleased to announce the first testing release of PHP 8.1.0, Alpha 1. This starts the PHP 8.1 release cycle, the rough outline of which is specified in the PHP Wiki.
For source downloads of PHP 8.1.0 Alpha 1 please visit the download page.
-
Please carefully test this version and report any issues found in the bug reporting system.
+
Please carefully test this version and report any issues found in the bug reporting system.
Please DO NOT use this version in production, it is an early test version.
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
The next release will be Alpha 2, planned for 24 Jun 2021.
For source downloads of PHP 8.1.0 Alpha 3 please visit the download page.
-
Please carefully test this version and report any issues found in the bug reporting system.
+
Please carefully test this version and report any issues found in the bug reporting system.
Please DO NOT use this version in production, it is an early test version.
For more information on the new features and other changes, you can read the
diff --git a/archive/entries/2021-07-22-1.xml b/archive/entries/2021-07-22-1.xml
index 207888277e..f0c60ffd9b 100644
--- a/archive/entries/2021-07-22-1.xml
+++ b/archive/entries/2021-07-22-1.xml
@@ -15,7 +15,7 @@
PHP Wiki.
For source downloads of PHP 8.1.0 Beta 1 please visit the download page.
-
Please carefully test this version and report any issues found in the bug reporting system.
+
Please carefully test this version and report any issues found in the bug reporting system.
Please DO NOT use this version in production, it is an early test version.
For more information on the new features and other changes, you can read the
diff --git a/archive/entries/2021-08-05-2.xml b/archive/entries/2021-08-05-2.xml
index ba5916631e..d735967b43 100644
--- a/archive/entries/2021-08-05-2.xml
+++ b/archive/entries/2021-08-05-2.xml
@@ -15,7 +15,7 @@
PHP Wiki.
For source downloads of PHP 8.1.0, Beta 2 please visit the download page.
-
Please carefully test this version and report any issues found in the bug reporting system.
+
Please carefully test this version and report any issues found in the bug reporting system.
Please DO NOT use this version in production, it is an early test version.
For more information on the new features and other changes, you can read the
diff --git a/archive/entries/2021-08-19-1.xml b/archive/entries/2021-08-19-1.xml
index 46699a03b0..8d7deca645 100644
--- a/archive/entries/2021-08-19-1.xml
+++ b/archive/entries/2021-08-19-1.xml
@@ -21,7 +21,7 @@
Please DO NOT use this version in production, it is an early test version.
diff --git a/archive/entries/2021-09-02-1.xml b/archive/entries/2021-09-02-1.xml
new file mode 100644
index 0000000000..80516c591e
--- /dev/null
+++ b/archive/entries/2021-09-02-1.xml
@@ -0,0 +1,46 @@
+
+
+ PHP 8.1.0 RC 1 available for testing
+ https://www.php.net/archive/2021.php#2021-09-02-1
+ 2021-09-02T15:36:40+00:00
+ 2021-09-02T15:36:40+00:00
+
+
+
+
+
+
+ The PHP team is pleased to announce the release of PHP 8.1.0, RC 1.
+ This is the first release candidate, continuing the PHP 8.1 release cycle,
+ the rough outline of which is specified in the
+ PHP Wiki.
+
+
+ For source downloads of PHP 8.1.0, RC 1 please visit the
+ download page.
+
+
+ Please carefully test this version and report any issues found in the
+ bug reporting system.
+
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the
+ NEWS file
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be
+ found in the release archive.
+
+
+ The next release will be the second release candidate (RC 2), planned
+ for 16 September 2021.
+
Longhorn PHP is returning for its third year! The conference will be held October 14-16, 2021, in Austin, Texas.
+
Longhorn PHP exists to help PHP developers level up their craft and connect with the larger PHP community. Check out our full schedule now, and get your tickets by September 17th to take advantage of early bird pricing!
PHP Russia is the only Russian conference focused on PHP. It will be held in Moscow November 24-25, 2022. Main topics are PHP ecosystem (PHP itself, standards, frameworks, libraries and OpenSource) and major players experience in building complex projects using best practices and modern approaches.
+
We expect 600+ attendees and 20+ speakers!
+
Our audience consists of applications developers, API developers, CTO’s, CEO’s, fullstack developers, etc.
+
The program is designed by the developer community, representatives of large companies from Runet and around the world, and by tech developers and community activists. The selection of talks is multi-layered and complex — the Program Committee selects the best talks from the received applications unanimously according to several criteria.
+ The PHP team is pleased to announce the release of PHP 8.1.0, RC 2.
+ This is the second release candidate, continuing the PHP 8.1 release cycle,
+ the rough outline of which is specified in the
+ PHP Wiki.
+
+
+ For source downloads of PHP 8.1.0, RC 2 please visit the
+ download page.
+
+
+ Please carefully test this version and report any issues found in the
+ bug reporting system.
+
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the
+ NEWS file
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be
+ found in the release archive.
+
+
+ The next release will be the third release candidate (RC 3), planned
+ for 30 September 2021.
+
The PHP development team announces the immediate availability of PHP 7.3.31. This is a security release fixing CVE-2021-21706..
+
+
All PHP 7.3 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 7.3.31 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.0.11. This is a security release fixing CVE-2021-21706.
+
+
All PHP 8.0 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.0.11 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 7.4.24. This is a security release.
+
+
All PHP 7.4 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 7.4.24 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ The PHP team is pleased to announce the release of PHP 8.1.0, RC 3.
+ This is the third release candidate, continuing the PHP 8.1 release cycle,
+ the rough outline of which is specified in the
+ PHP Wiki.
+
+
+ For source downloads of PHP 8.1.0, RC 3 please visit the
+ download page.
+
+
+ Please carefully test this version and report any issues found in the
+ bug reporting system.
+
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the
+ NEWS file
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be
+ found in the release archive.
+
+
+ The next release will be the fourth release candidate (RC 4), planned
+ for 14 October 2021.
+
+ The PHP team is pleased to announce the release of PHP 8.1.0, RC 4.
+ This is the fourth release candidate, continuing the PHP 8.1 release cycle,
+ the rough outline of which is specified in the
+ PHP Wiki.
+
+
+ For source downloads of PHP 8.1.0, RC 4 please visit the
+ download page.
+
+
+ Please carefully test this version and report any issues found in the
+ bug reporting system.
+
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the
+ NEWS file
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be
+ found in the release archive.
+
+
+ The next release will be the fifth release candidate (RC 5), planned
+ for 28 October 2021.
+
The PHP development team announces the immediate availability of PHP 8.0.12. This is a security fix release.
+
+
All PHP 8.0 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.0.12 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 7.4.25. This is a security release.
+
+
All PHP 7.4 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 7.4.25 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+
+
diff --git a/archive/entries/2021-10-26-1.xml b/archive/entries/2021-10-26-1.xml
new file mode 100644
index 0000000000..0186c5782c
--- /dev/null
+++ b/archive/entries/2021-10-26-1.xml
@@ -0,0 +1,19 @@
+
+
+ PHP workshop for 2 days with Shopware, Sylius, PHPUnit and Codeception in Duisburg
+ https://www.php.net/archive/2021.php#2021-10-26-1
+ 2021-10-26T14:18:02+02:00
+ 2021-10-26T14:18:02+02:00
+
+
+ 2021-11-16
+
+
+
+ We will do live coding workshop for 2 days with core developers in Duisburg.
+ Together with the wireless keyboard we will learn about Symfony entities in Shopware plugin, PHPUnit integration tests, headless API in Sylius and Codeception testing.
+ See the event page for more details.
+
+
The PHP development team announces the immediate availability of PHP 7.3.32. This is a security release.
+
+
All PHP 7.3 FPM users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 7.3.32 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ The PHP team is pleased to announce the release of PHP 8.1.0, RC 5.
+ This is the fifth release candidate, continuing the PHP 8.1 release cycle,
+ the rough outline of which is specified in the
+ PHP Wiki.
+
+
+ For source downloads of PHP 8.1.0, RC 5 please visit the
+ download page.
+
+
+ Please carefully test this version and report any issues found in the
+ bug reporting system.
+
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the
+ NEWS file
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be
+ found in the release archive.
+
+
+ The next release will be the sixth and last release candidate (RC 6), planned
+ for 11 November 2021.
+
+ The PHP team is pleased to announce the release of PHP 8.1.0, RC 6.
+ This is the sixth and final release candidate, continuing the PHP 8.1
+ release cycle, the rough outline of which is specified in the
+ PHP Wiki.
+
+
+ For source downloads of PHP 8.1.0, RC 6 please visit the
+ download page.
+
+
+ Please carefully test this version and report any issues found in the
+ bug reporting system.
+
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the
+ NEWS file
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be
+ found in the release archive.
+
+
+ The next release will be the production-ready, general availability
+ release, planned for 25 November 2021.
+
The International PHP Conference is the world's first PHP conference and stands since more than a decade for top-notch pragmatic expertise in PHP and web technologies. At the IPC, internationally renowned experts from the PHP industry meet up with PHP users and developers from large and small companies. Here is the place where concepts emerge and ideas are born - the IPC signifies knowledge transfer at highest level.
+
+
All delegates of the International PHP Conference have, in addition to PHP program, free access to the entire range of the webinale taking place at the same time.
The PHP development team announces the immediate availability of PHP 7.4.26. This is a security release.
+
+
All PHP 7.4 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 7.4.26 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 7.3.33. This is a security release.
+
+
All PHP 7.3 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 7.3.33 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.0.13. This is a security release.
+
+
All PHP 8.0 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.0.13 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+
+
diff --git a/archive/entries/2021-11-22-1.xml b/archive/entries/2021-11-22-1.xml
new file mode 100644
index 0000000000..ad864b787e
--- /dev/null
+++ b/archive/entries/2021-11-22-1.xml
@@ -0,0 +1,24 @@
+
+
+ PHP Foundation Announced
+ https://www.php.net/archive/2021.php#2021-11-22-1
+ 2021-11-22T22:13:41+00:00
+ 2021-11-22T22:13:41+00:00
+
+
+
+
+
+
+ The PHP Foundation has been
+ announced
+ as an entity for funding the work of developing the PHP language.
+
+
+ For more information regarding the structure and purpose of the foundation,
+ please check out the blog post at:
+ jetbrains.com.
+
The Online PHP Conference 2022 takes place January 17-21, 2022. This time we interpret the term "conference" literally: over the course of a week, we dedicate each morning to a topic that we will discuss together with invited experts in an interactive discussion. The topics are Remote Teams, Data Privacy and Data Security, Supply Chain Management, Cloud and Operations, and Green IT. The discussions will be held in German.
The PHP development team announces the immediate availability of PHP 7.4.27. This is a bug fix release.
+
+
All PHP 7.4 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 7.4.27 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.0.14. This is a bug fix release.
+
+
All PHP 8.0 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.0.14 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ We are back for the 16th edition of the Dutch PHP Conference! The 2022 in-person edition features 2 conference days on July 1 & 2, 2022 at RAI Amsterdam.
+ The Call for Papers of Dutch PHP Conference 2022 is now open! You can submit your papers up to and including January 30th and as many proposals as you like, so please start submitting! Check out cfp.phpconference.nl for content briefing and more info.
+
The PHP development team announces the immediate availability of PHP 8.0.15. This is a bug fix release.
+
+
All PHP 8.0 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.0.15 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The Italian PHP user group GrUSP is pleased to announce the 19th edition of phpday, taking place on May 19-20th, 2022. This edition is going to be hybrid: it takes place in Verona (Italy) and will also be accessible online!
+
phpday is one the first historic European conferences dedicated to PHP development, technologies and management.
+
Our CFP will be open until Feb 2nd and the speaker line up will be announced soon after.
+
Don't miss the opportunity to take part to this amazing event with international speakers from all over the world
The PHP development team announces the immediate availability of PHP 7.4.28. This is a security release.
+
+
All PHP 7.4 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 7.4.28 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.0.16. This is a security release.
+
+
All PHP 8.0 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.0.16 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.0.17. This is a bug fix release.
+
+
All PHP 8.0 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.0.17 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 7.4.29. This is a security release for Windows users.
+
+
This is primarily a release for Windows users due to necessarily
+upgrades to the OpenSSL and zlib dependencies in which security issues
+have been found. All PHP 7.4 on Windows users are encouraged to upgrade
+to this version.
+
+
For source downloads of PHP 7.4.29 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.0.18. This is a bug fix release.
+
+
All PHP 8.0 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.0.18 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ We are thrilled to present the schedule of the Dutch PHP Conference 2022. This conference is a FREE Online Edition, full of high-level technical sessions. Last year we welcomed visitors from a whopping 55+ countries! We hope to host another great and globally online edition of DPC this year.
+
+ CakeFest 2022 - our annual conference dedicated to CakePHP will be virtual this year allowing bakers from all over the world to attend, from home! Two full days of CakePHP knowledge. Day 1 is workshops and day 2 will be a full day of talks on CakePHP related technologies. These events are an ideal way to learn as both beginners and advanced users.
+
The PHP development team announces the immediate availability of PHP 8.0.19. This is a bug fix release.
+
+
All PHP 8.0 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.0.19 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 7.4.30. This is a security release.
+
+
All PHP 7.4 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 7.4.30 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP team is pleased to announce the first testing release of PHP 8.2.0, Alpha 1. This starts the PHP 8.2 release cycle, the rough outline of which is specified in the PHP Wiki.
+
For source downloads of PHP 8.2.0 Alpha 1 please visit the download page.
+
Please carefully test this version and report any issues found in the bug reporting system.
+
Please DO NOT use this version in production, it is an early test version.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be PHP 8.2.0 Alpha 2, planned for 23 Jun 2022.
+
The signatures for the release can be found in the manifest or on the QA site.
The PHP development team announces the immediate availability of PHP 8.0.20. This is a security release.
+
+
All PHP 8.0 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.0.20 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP team is pleased to announce the second testing release of PHP 8.2.0, Alpha 2. This continues the PHP 8.2 release cycle, the rough outline of which is specified in the PHP Wiki.
+
For source downloads of PHP 8.2.0 Alpha 2 please visit the download page.
+
Please carefully test this version and report any issues found in the bug reporting system.
+
Please DO NOT use this version in production, it is an early test version.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be PHP 8.2.0 Alpha 3, planned for 7 Jul 2022.
+
The signatures for the release can be found in the manifest or on the QA site.
+ SymfonyCon Disneyland Paris 2022 is the global Symfony conference in English for PHP developers from all around the World. Two days of workshops (November 15-16) followed by two days (November 17-18) full of talks on PHP, Symfony and its ecosystem.
+
+
+ Each ticket includes an invitation for two people to the exclusive party (20:00 - 23:30, November 17) where conference attendees will enjoy Walt Disney Studios Park open exclusively for them. Enjoy this special moment with your family or friends. We've also negotiated a discounted rate in one of the Disney's hotels.
+
+ SymfonyWorld Online 2022 Winter Edition is the global Symfony conference in English for PHP developers from all around the World. Two days of online workshops (December 6-7) followed by two days (December 8-9) full of online talks on PHP, Symfony and its ecosystem.
+
The International PHP Conference is the world's first PHP conference and stands since more than a decade for top-notch pragmatic expertise in PHP and web technologies. At the IPC, internationally renowned experts from the PHP industry meet up with PHP users and developers from large and small companies. Here is the place where concepts emerge and ideas are born - the IPC signifies knowledge transfer at highest level.
+
+
All delegates of the International PHP Conference have, in addition to PHP program, free access to the entire range of the International JavaScript Conference taking place at the same time.
+
+
Basic facts:
+
+
Date: October 24 - 28, 2022
+
+
Location: Holiday Inn Munich City Centre, Munich or Online
The PHP development team announces the immediate availability of PHP 8.0.21. This is a bug fix release.
+
+
All PHP 8.0 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.0.21 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ The PHP team is pleased to announce the third testing release of PHP 8.2.0, Alpha 3.
+ This continues the PHP 8.2 release cycle, the rough outline of which is specified in the
+ PHP Wiki.
+
+
For source downloads of PHP 8.2.0 Alpha 3 please visit the download page.
+
Please carefully test this version and report any issues found in the bug reporting system.
+
Please DO NOT use this version in production, it is an early test version.
+
+
+ For more information on the new features and other changes, you can read the
+ NEWS file,
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be found in the release archive.
+
+
The next release will be Beta 1, planned for Jul 21 2022.
Longhorn PHP is returning for its 4th year in Austin, TX! We are a community-run conference for PHP developers in Texas and beyond. We are excited to bring PHP developers from all backgrounds together again for 3 days of fun and education.
The PHP team is pleased to announce the first beta release of PHP 8.2.0, Beta 1. This continues the PHP 8.2 release cycle, the rough outline of which is specified in the PHP Wiki.
+
For source downloads of PHP 8.2.0 Beta 1 please visit the download page.
+
Please carefully test this version and report any issues found in the bug reporting system.
+
Please DO NOT use this version in production, it is an early test version.
+
Because of a bug found in early testing of this release, this version is NOT usable with ZTS builds.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be PHP 8.2.0 Beta 2, planned for Aug 4 2022.
+
The signatures for the release can be found in the manifest or on the QA site.
The PHP development team announces the immediate availability of PHP 8.0.22. This is a bug fix release.
+
+
All PHP 8.0 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.0.22 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP team is pleased to announce the second beta release of PHP 8.2.0, Beta 2. This continues the PHP 8.2 release cycle, the rough outline of which is specified in the PHP Wiki.
+
For source downloads of PHP 8.2.0 Beta 2 please visit the download page.
+
Please carefully test this version and report any issues found in the bug reporting system.
+
Please DO NOT use this version in production, it is an early test version.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be PHP 8.2.0 Beta 3, planned for Aug 18 2022.
+
The signatures for the release can be found in the manifest or on the QA site.
The PHP team is pleased to announce the third beta release of PHP 8.2.0, Beta 3. This continues the PHP 8.2 release cycle, the rough outline of which is specified in the PHP Wiki.
+
For source downloads of PHP 8.2.0 Beta 3 please visit the download page.
+
Please carefully test this version and report any issues found in the bug reporting system.
+
Please DO NOT use this version in production, it is an early test version.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be the first release candidate (RC 1), planned for Sept 1 2022.
+
The signatures for the release can be found in the manifest or on the QA site.
The PHP development team announces the immediate availability of PHP 8.1.10. This is a bug fix release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.10 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ Longhorn PHP returns for the fourth year, from November 3-5 2022, in Austin Texas. The three day conference features tutorials and talks across three tracks. The full schedule is live - grab your tickets before October 3rd to get Early Bird pricing!
+
The PHP development team announces the immediate availability of PHP 8.0.23. This is a security release.
+
+
All PHP 8.0 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.0.23 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+
+
diff --git a/archive/entries/2022-09-01-4.xml b/archive/entries/2022-09-01-4.xml
new file mode 100644
index 0000000000..34b61372ee
--- /dev/null
+++ b/archive/entries/2022-09-01-4.xml
@@ -0,0 +1,22 @@
+
+
+ PHP 8.2.0 RC1 available for testing
+ https://www.php.net/archive/2022.php#2022-09-01-4
+ 2022-09-01T14:11:24+00:00
+ 2022-09-01T14:11:24+00:00
+
+
+
+
+
+
The PHP team is pleased to announce the first release candidate of PHP 8.2.0, RC 1. This continues the PHP 8.2 release cycle, the rough outline of which is specified in the PHP Wiki.
+
For source downloads of PHP 8.2.0 RC1 please visit the download page.
+
Please carefully test this version and report any issues found in the bug reporting system.
+
Please DO NOT use this version in production, it is an early test version.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be the second release candidate (RC 2), planned for Sept 15th 2022.
+
The signatures for the release can be found in the manifest or on the QA site.
+
Thank you for helping us make PHP better.
+
+
+
diff --git a/archive/entries/2022-09-15-1.xml b/archive/entries/2022-09-15-1.xml
new file mode 100644
index 0000000000..a12a25899d
--- /dev/null
+++ b/archive/entries/2022-09-15-1.xml
@@ -0,0 +1,50 @@
+
+
+ PHP 8.2.0 RC2 available for testing
+ https://www.php.net/archive/2022.php#2022-09-15-1
+ 2022-09-15T07:15:53+00:00
+ 2022-09-15T07:15:53+00:00
+
+
+
+
+
+
+ The PHP team is pleased to announce the release of PHP 8.2.0, RC 2.
+ This is the second release candidate, continuing the PHP 8.2 release cycle,
+ the rough outline of which is specified in the
+ PHP Wiki.
+
+
+ For source downloads of PHP 8.2.0, RC 2 please visit the
+ download page.
+
+
+ Please carefully test this version and report any issues found in the
+ bug reporting system.
+
+
+ Please DO NOT use this version in production, it is an early test version.
+
+
+ For more information on the new features and other changes, you can read the
+ NEWS
+ file
+ or the
+ UPGRADING
+ file for a complete list of upgrading notes. These files can also be
+ found in the release archive.
+
+
+ The next release will be the third release candidate (RC 3), planned
+ for 29 September 2022.
+
The PHP development team announces the immediate availability of PHP 7.4.32. This is a security release.
+
+
This release addresses an infinite recursion with specially
+constructed phar files, and prevents a clash with variable name mangling for
+the __Host/__Secure HTTP headers.
+
+
All PHP 7.4 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 7.4.32 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.1.11. This is a security release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.11 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+
+
diff --git a/archive/entries/2022-09-29-3.xml b/archive/entries/2022-09-29-3.xml
new file mode 100644
index 0000000000..80cc3a2ebc
--- /dev/null
+++ b/archive/entries/2022-09-29-3.xml
@@ -0,0 +1,22 @@
+
+
+ PHP 8.2.0 RC3 available for testing
+ https://www.php.net/archive/2022.php#2022-09-29-3
+ 2022-09-29T17:26:40+00:00
+ 2022-09-29T17:26:40+00:00
+
+
+
+
+
+
The PHP team is pleased to announce the third release candidate of PHP 8.2.0, RC 3. This continues the PHP 8.2 release cycle, the rough outline of which is specified in the PHP Wiki.
+
For source downloads of PHP 8.2.0 RC3 please visit the download page.
+
Please carefully test this version and report any issues found in the bug reporting system.
+
Please DO NOT use this version in production, it is an early test version.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be the fourth release candidate (RC 4), planned for Oct 13th 2022.
+
The signatures for the release can be found in the manifest or on the QA site.
The PHP development team announces the immediate availability of PHP 8.0.24. This is a security release.
+
+
All PHP 8.0 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.0.24 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ The PHP team is pleased to announce the release of PHP 8.2.0, RC 4.
+ This is the fourth release candidate, continuing the PHP 8.2 release cycle,
+ the rough outline of which is specified in the
+ PHP Wiki.
+
+
+ For source downloads of PHP 8.2.0, RC 4 please visit the
+ download page.
+
+
+ Please carefully test this version and report any issues found in the
+ bug reporting system.
+
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the
+ NEWS file
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be
+ found in the release archive.
+
+
+ The next release will be the fifth release candidate (RC 5), planned
+ for 27 October 2022.
+
+ We are excited to be bringing back php[tek] in 2023 and will be returning to the
+ Sheraton O’Hare Hotel which is conveniently located by Chicago O'Hare Airport.
+
+
+
+ Whether you are a seasoned speaker or this will be your first time speaking at a conference,
+ this is the conference you want to submit your talk to. Our panel of professional speakers
+ will review your abstract and give pointers to help improve your chances of being selected.
+
+
+
+ php[tek] 2023 combines leadership, expertise, and networking in one event. A relaxing atmosphere
+ for tech leaders and developers to share, learn and grow professionally while also providing you
+ with the knowledge to solve your everyday problems.
+
+
+
+ The team at php[architect] will help you through the entire process. For this initial submission,
+ you don't need to have a completed talk, just provide us a brief overview of your presentation
+ idea and what level of developer you are targeting.
+
+ Join us for the 15th Annual Web Developer Conference, php[tek] 2023, May 16-18 2023.
+
+
+
+ We are so excited to be bringing back php[tek] in 2023 and will be returning to the
+ Sheraton O’Hare Hotel which is conveniently located by Chicago O'Hare Airport.
+
+
+
+
+ php[tek] 2023 combines leadership, expertise, and networking in one event. A relaxing
+ atmosphere for tech leaders and developers to share, learn and grow professionally while
+ also providing you with the knowledge to solve your everyday problems.
+
+
+
+
+ We are the longest-running web developer conference in the United States, focusing on the
+ PHP programming language. The event is broken up into multiple days. The main conference
+ happens over the course of 3 days (May 16-18) and includes keynotes, talks, and networking
+ options. It will be broken into three tracks and will cover a range of topics.
+
+
+
diff --git a/archive/entries/2022-10-27-1.xml b/archive/entries/2022-10-27-1.xml
new file mode 100644
index 0000000000..9f67193677
--- /dev/null
+++ b/archive/entries/2022-10-27-1.xml
@@ -0,0 +1,22 @@
+
+
+ PHP 8.2.0 RC5 available for testing
+ https://www.php.net/archive/2022.php#2022-10-27-1
+ 2022-10-27T17:48:08+00:00
+ 2022-10-27T17:48:08+00:00
+
+
+
+
+
+
The PHP team is pleased to announce the fifth release candidate of PHP 8.2.0, RC 5. This continues the PHP 8.2 release cycle, the rough outline of which is specified in the PHP Wiki.
+
For source downloads of PHP 8.2.0 RC5 please visit the download page.
+
Please carefully test this version and report any issues found in the bug reporting system.
+
Please DO NOT use this version in production, it is an early test version.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be the sixth release candidate (RC 6), planned for Nov 10th 2022.
+
The signatures for the release can be found in the manifest or on the QA site.
The PHP development team announces the immediate availability of PHP 8.0.25. This is a security fix release.
+
+
All PHP 8.0 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.0.25 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.1.12. This is a security release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.12 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 7.4.33.
+
+
This is security release that fixes an OOB read due to insufficient
+input validation in imageloadfont(), and a buffer overflow in
+hash_update() on long parameter.
+
+
All PHP 7.4 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 7.4.33 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ The PHP team is pleased to announce the release of PHP 8.2.0, RC 6.
+ This is the sixth release candidate, continuing the PHP 8.2
+ release cycle, the rough outline of which is specified in the
+ PHP Wiki.
+
+
+ For source downloads of PHP 8.2.0, RC 6 please visit the
+ download page.
+
+
+ Please carefully test this version and report any issues found in the
+ bug reporting system.
+
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the
+ NEWS file
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be
+ found in the release archive.
+
+
+ The next release will be the seventh release candidate (RC 7), planned for Nov 24th 2022.
+
The PHP development team announces the immediate availability of PHP 8.1.13. This is a bug fix release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.13 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+
+
diff --git a/archive/entries/2022-11-24-2.xml b/archive/entries/2022-11-24-2.xml
new file mode 100644
index 0000000000..10c15a95b4
--- /dev/null
+++ b/archive/entries/2022-11-24-2.xml
@@ -0,0 +1,46 @@
+
+
+ PHP 8.2.0 RC7 available for testing
+ https://www.php.net/archive/2022.php#2022-11-24-2
+ 2022-11-24T15:43:33+00:00
+ 2022-11-24T15:43:33+00:00
+
+
+
+
+
+
+ The PHP team is pleased to announce the release of PHP 8.2.0, RC 7.
+ This is the seventh release candidate, continuing the PHP 8.2
+ release cycle, the rough outline of which is specified in the
+ PHP Wiki.
+
+
+ For source downloads of PHP 8.2.0, RC 7 please visit the
+ download page.
+
+
+ Please carefully test this version and report any issues found in the
+ bug reporting system.
+
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the
+ NEWS file
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be
+ found in the release archive.
+
+
+ The next release will be the production-ready, general availability
+ release, planned for December 8th 2022.
+
The PHP development team announces the immediate availability of PHP 8.0.26. This is a bug fix release.
+
+
All PHP 8.0 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.0.26 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+
+
Please note, this is the last bug-fix release for the 8.0.x series.
+Security fix support will continue until 26 Nov 2023.
+For more information, please check our
+Supported Versions page.
+ The International PHP Conference is the world's first PHP conference and stands since more than a decade for top-notch pragmatic expertise in PHP and web technologies. At the IPC, internationally renowned experts from the PHP industry meet up with PHP users and developers from large and small companies. Here is the place where concepts emerge and ideas are born - the IPC signifies knowledge transfer at highest level.
+
+
+ All delegates of the International PHP Conference have, in addition to PHP program, free access to the entire range of the webinale taking place at the same time.
+
+ For source downloads of PHP 8.2.0 please visit our downloads page,
+ Windows source and binaries can be found on windows.php.net/download/.
+ The list of changes is recorded in the ChangeLog.
+
+
+ The migration guide is available in the PHP Manual.
+ Please consult it for the detailed list of new features and backward incompatible changes.
+
Join us for the 20th edition of phpday! On May 18-19 2023 you can attend the in-person event in Verona (Italy) or online.
+
Organized by GrUSP (the Italian PHP user group), phpday is one of the first historic European conferences dedicated to PHP, development tools and best practices. We are a community whose intent is to improve the web development ecosystem in Italy and to organize affordable, high-quality events and workshops for developers.
Our Call For Papers will be open until January 16th and we're accepting submissions for 25 or 50 minute talks. The event is international and all sessions will be in English. We really appreciate submissions from first time speakers, and we can offer support for the entire process.
+
Don't miss the opportunity to take part in this amazing community event with international speakers from all over the world where everyone can share, learn and grow professionally.
The PHP development team announces the immediate availability of PHP 8.1.14. This is a security release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.14 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.0.27. This is a security release.
+
+
All PHP 8.0 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.0.27 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.2.2. This is a bug fix release.
+
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.2.2 please visit our downloads page,
+ Windows source and binaries can be found on windows.php.net/download/.
+ The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.1.15. This is a bug fix release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.15 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.0.28. This is a security release
+that addresses CVE-2023-0567, CVE-2023-0568, and CVE-2023-0662.
+
+
+
All PHP 8.0 users are advised to upgrade to this version.
+
+
For source downloads of PHP 8.0.28 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.2.3. This is a security release that addresses CVE-2023-0567, CVE-2023-0568, and CVE-2023-0662.
+
+
All PHP 8.2 users are advised to upgrade to this version.
The PHP development team announces the immediate availability of PHP 8.1.16. This is a security release that addresses CVE-2023-0567, CVE-2023-0568, and CVE-2023-0662.
+
+
All PHP 8.1 users are advised to upgrade to this version.
+
+
For source downloads of PHP 8.1.16 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ SymfonyLive Paris 2023 is the Symfony conference for French-speaking developers. Two days of workshops (March 21-22) followed by two days (March 23-24) full of talks on PHP, Symfony and its ecosystem.
+
+ SymfonyOnline June 2023 is the online conference in English for Symfony and PHP developers from all around the World. Two days of online workshops (June 13-14) followed by two days (June 15-16) full of online talks on PHP, Symfony and its ecosystem.
+
+ SymfonyCon Brussels 2023 is the global conference in English for Symfony and PHP developers. Two days of workshops (December 5-6) followed by two days (December 7-8) full of talks on PHP, Symfony and its ecosystem.
+
+
+ Join us and discover the amazing city of Brussels (Belgium) while you share fun and knowledge with developers from all around the World.
+
The PHP development team announces the immediate availability of PHP 8.1.17. This is a bug fix release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.17 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ Web Summer Camp is a conference with hands-on workshops for web developers, designers and decision-makers. Besides 2 tracks about UX/PM processes and web technologies there will be 3 tracks for non-beginner developers with hands-on workshops on topics related to JavaScript, PHP and Symfony. Take home practical knowhow on relevant tools and techniques useful in your every day work and join us in person this summer on the Croatian coast.
+
+All the information on this year's event you can find on our web site
+
The PHP development team announces the immediate availability of PHP 8.1.18. This is a bug fix release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.18 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.1.19. This is a bug fix release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.19 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
We are back for the 17th edition of the Dutch PHP Conference! We hope you will join us on October 13, 2023 for the online conference. 🐘🎉
+
We’re also looking for high-quality, technical and non-technical sessions from speakers who can cover advanced topics and keep our audience inspired.
+
We’ve had great speakers presenting talks about the PHP ecosystem, frameworks, DevOps, architecture, JavaScript, scaling, testing, performance, security and more. And we would like to advance on these very topics for this year’s conference as well.
+
But we also would like to invite speakers to talk about non-technical subjects that are increasingly instrumental in maintaining success as a developer or development team. These are topics like communication, understanding, relationships, (self) management and even the business and economics part of development. In other words: the soft skills that complement the deep technical skills. And about the surrounding environment necessary to be successful as a technical developer.
+
This invitation is intentionally a bit broad in the hope to inspire everyone to share their ideas and insights and hard-fought experience in the broader development arena that we all thrive in.
+ Longhorn PHP is returning for 2023! Held in Austin, TX, the conference runs from Nov 2 - Nov 4, with a tutorial day on Thursday, followed by two main conference days.
+ We are a community-run conference for PHP developers in Texas and beyond.
+ We are excited to bring PHP developers from all backgrounds together again for three days of fun and education.
+ We are currently accepting talk and tutorial submissions.
+ While the CFP is open, we also have our Blind Bird tickets available for sale.
+ Register today!.
+ Follow us on Twitter, Mastodon, or signup for emails at longhornphp.com to get notified with important conference updates.
+
The PHP development team announces the immediate availability of PHP 8.0.29. This is a security release.
+
+
All PHP 8.0 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.0.29 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP team is pleased to announce the first testing release of PHP 8.3.0, Alpha 1. This starts the PHP 8.3 release cycle, the rough outline of which is specified in the PHP Wiki.
+
For source downloads of PHP 8.3.0 Alpha 1 please visit the download page.
+
Please carefully test this version and report any issues found using the bug tracking system.
+
Please DO NOT use this version in production, it is an early test version.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be Alpha 2, planned for 22 Jun 2023.
+
The signatures for the release can be found in the manifest or on the QA site.
The PHP development team announces the immediate availability of PHP 8.1.20. This is a security release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.20 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ The International PHP Conference is the world's first PHP conference and stands since more than a decade for top-notch pragmatic expertise in PHP and web technologies. At the IPC, internationally renowned experts from the PHP industry meet up with PHP users and developers from large and small companies. Here is the place where concepts emerge and ideas are born - the IPC signifies knowledge transfer at highest level.
+
+
+Basic facts:
+
+
Date: October 23 ‒ 27, 2023
+
Location: Holiday Inn Munich City Centre, Munich or Online
+
+
Highlights:
+
+
70+ best practice sessions
+
50+ international top speakers
+
PHPower: Hands-on Power Workshops
+
Expo with exciting exhibitors on October 24 & 25
+
All inclusive: Changing buffets, snacks & refreshing drinks
+
Official certificate for attendees
+
Free Goodies: Developer bag, T-Shirt, magazines etc.
The PHP team is pleased to announce the second testing release of PHP 8.3.0, Alpha 2. This continues the PHP 8.3 release cycle, the rouch outline of which is specified in the PHP Wiki.
+
For source downloads of PHP 8.3.0 Alpha 2 please visit download page.
+
Please carefully test this version and report any issues found in the bug reporting system.
+
Please DO NOT use this version in production, it is an early test version.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be Alpha 3, planned for 6 July 2023.
The PHP team is pleased to announce the third testing release of PHP 8.3.0, Alpha 3. This continues the PHP 8.3 release cycle, the rough outline of which is specified in the PHP Wiki.
+
For source downloads of PHP 8.3.0 Alpha 3 please visit the download page.
+
Please carefully test this version and report any issues found in the bug reporting system.
+
Please DO NOT use this version in production, it is an early test version.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be Beta 1, planned for 20 Jul 2023.
+
The signatures for the release can be found in the manifest or on the QA site.
The PHP development team announces the immediate availability of PHP 8.2.8. This is a bug fix release.
+
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.2.8 please visit our downloads page,
+ Windows source and binaries can be found on windows.php.net/download/.
+ The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.1.21. This is a bug fix release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.21 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ CakeFest 2023 - our annual conference dedicated to CakePHP. One full workshop day (plus one hybrid day) that is an ideal way to learn as both beginners and advanced users, followed by days of presentations, discussions and talks on CakePHP related technologies. CakeFest 2023 will be held in Los Angeles, CA - we are excited to see you there!
+
+ The PHP team is pleased to announce the first beta release of PHP 8.3.0, Beta 1.
+ This continues the PHP 8.3 release cycle, the rough outline of which is specified in the
+ PHP Wiki.
+
+
For source downloads of PHP 8.3.0 Beta 1 please visit the download page.
+
Please carefully test this version and report any issues found in the bug reporting system.
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the
+ NEWS file,
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be found in the release archive.
+
+
The next release will be Beta 2, planned for Aug 3 2023.
+ PHP Velho Oeste
+ is a community that aims to move the PHP language ecosystem in the western region of Santa Catarina,
+ Brazil, known as Velho Oeste(Old West).
+
+
+
+ Knowledge + Networking
+
+
+
+ In this event, several relevant topics will be covered, from the latest language updates to best
+ development practices. You will have the opportunity to expand your PHP knowledge and stay up to date
+ with the latest market trends.
+
+
+
+ Date: July 29, 2023
+
+
+
+ Location: Unochapecó Noble Hall in Chapecó, Santa Catarina, Brazil.
+
+
+
For more information about the event, visit our website:
+ PHP Velho Oeste
+
The PHP development team announces the immediate availability of PHP 8.1.22. This is a security release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.22 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ The PHP team is pleased to announce the second beta release of PHP 8.3.0, Beta 2.
+ This continues the PHP 8.3 release cycle, the rough outline of which is specified in the
+ PHP Wiki.
+
+
For source downloads of PHP 8.3.0 Beta 2 please visit the download page.
+
Please carefully test this version and report any issues found in the bug reporting system.
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the
+ NEWS file,
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be found in the release archive.
+
+
The next release will be Beta 3, planned for Aug 17 2023.
The PHP development team announces the immediate availability of PHP 8.0.30. This is a security release.
+
+
All PHP 8.0 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.0.30 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.2.9. This is a security release.
+
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
+
Windows source and binaries are not synchronized and do not contain a fix for GH-11854.
+
+
For source downloads of PHP 8.2.9 please visit our downloads page,
+ Windows source and binaries can be found on windows.php.net/download/.
+ The list of changes is recorded in the ChangeLog.
+
+ The PHP team is pleased to announce the third beta release of PHP 8.3.0, Beta 3.
+ This continues the PHP 8.3 release cycle, the rough outline of which is specified in the
+ PHP Wiki.
+
+
For source downloads of PHP 8.3.0 Beta 3 please visit the download page.
+
Please carefully test this version and report any issues found in the bug reporting system.
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the
+ NEWS file,
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be found in the release archive.
+
+
The next release will be RC 1, planned for Aug 31 2023.
+
+
diff --git a/archive/entries/2023-08-20-1.xml b/archive/entries/2023-08-20-1.xml
new file mode 100644
index 0000000000..1d84da3518
--- /dev/null
+++ b/archive/entries/2023-08-20-1.xml
@@ -0,0 +1,31 @@
+
+
+ ConFoo Montreal 2024: Call for Papers is Now Open
+ https://www.php.net/archive/2023.php#2023-08-20-1
+ 2023-08-20T16:59:09-04:00
+ 2023-08-20T16:59:09-04:00
+
+
+ 2023-09-23
+
+ confoo_2024.png
+
+
+
+ ConFoo is a multi-technology conference specifically crafted for developers. With over 150 presentations, offered by local and international speakers, the conference wish to bring outstanding diversity of content to expand your knowledge, increase developer’s skills and productivity.
+
+
+ Want to share your knowledge and expertise to hundreds of experts in your field? Want to be part of our talented team of renowned speakers? The team at ConFoo is looking for speakers and conference proposals for its 2024 event in Montreal.
+
+
+ Our talks are both dynamic and educational and are set to help participants build on their career. We recommend a 45-minute format, including a 10 Q&A session at the end.
+
+ PHPKonf, the signature event of Istanbul PHP, is a landmark for PHP enthusiasts around the world. Now stepping into its 9th year, this annual conference is renowned for its dedication to spreading knowledge and building connections within the PHP community. Join us at PHPKonf, where PHP meets Istanbul.
+
Hosted in Austin, Texas, Longhorn PHP is back for its fifth year! This year's conference will be start with an optional tutorial day on Thursday, November 2, with main conference days on Friday and Saturday, November 3-4.
+
Longhorn PHP is a regional conference designed to help PHP developers level up their craft and connect with the larger PHP community. Our full schedule is available now, with Early Bird pricing available through the end of September.
+ The PHP team is pleased to announce the release of PHP 8.3.0, RC 1.
+ This is the first release candidate, continuing the PHP 8.3 release cycle,
+ the rough outline of which is specified in the
+ PHP Wiki.
+
+
+ For source downloads of PHP 8.3.0, RC 1 please visit the
+ download page.
+
+
+ Please carefully test this version and report any issues found in the
+ bug reporting system.
+
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the
+ NEWS file
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be
+ found in the release archive.
+
+
+ The next release will be the second release candidate (RC 2), planned
+ for 14 September 2023.
+
The PHP development team announces the immediate availability of PHP 8.2.10. This is a bug fix release.
+
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.2.10 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.1.23. This is a bug fix release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.23 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ PHP Conference Japan 2023 is the largest PHP event in Japan and has been held once a year since 2000.
+ As an event for a popular language, it is attended by a wide range of web engineers, from beginners to advanced users.
+
+
+ Date: October 8, 2023
+ Location: Tokyo, Japan.
+
Get ready for the Dutch PHP Conference 2023 - Online Edition! 🚀 Join us on October 13 for an exciting day filled with tech talks and networking. Here's a sneak peek of what's in store:
This free, online conference day is hosted by Caneco! Don't miss out – secure your virtual seat now! 🎟️
+
+
Mark your calendars and stay tuned for more updates. Follow us on social media using #DPC23 to join the conversation. Let's make this year's DPC unforgettable! 🌟
+ The PHP team is pleased to announce the release of PHP 8.3.0, RC 2. This is the second release candidate, continuing the PHP 8.3 release cycle, the rough outline of which is specified in the PHP Wiki.
+
+
+ For source downloads of PHP 8.3.0, RC 2 please visit the download page.
+
+
+ Please carefully test this version and report any issues found in the bug reporting system.
+
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the NEWS file or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
+
+ The next release will be the third release candidate (RC 3), planned for 28 September 2023.
+
The PHP development team announces the immediate availability of PHP 8.2.11. This is a bug fix release.
+
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
+
+ For source downloads of PHP 8.2.11 please visit our downloads page,
+ Windows source and binaries can be found on windows.php.net/download/.
+ The list of changes is recorded in the ChangeLog.
+
+ The PHP team is pleased to announce the release of PHP 8.3.0, RC 3.
+ This is the third release candidate, continuing the PHP 8.3 release cycle,
+ the rough outline of which is specified in the
+ PHP Wiki.
+
+
+ For source downloads of PHP 8.3.0, RC 3 please visit the
+ download page.
+
+
+ Please carefully test this version and report any issues found in the
+ bug reporting system.
+
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the
+ NEWS file
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be
+ found in the release archive.
+
+
+ The next release will be the fourth release candidate (RC 4), planned
+ for 12 October 2023.
+
The PHP development team announces the immediate availability of PHP 8.1.24. This is a bug fix release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.24 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ Introducing PHPeste, a distinguished PHP conference, championed by the
+ resilient communities of Brazil's Northeast. Over the years, this event has graced cities including João Pessoa,
+ Salvador, São Luis, Recife, Natal, and once again returns to the coastal beauty of Fortaleza.
+
+
+
+ Spanning two enriching days, attendees can anticipate:
+
+
+
+
+ Comprehensive Learning: Dive deep into the world of PHP through hands-on sessions and
+ workshops.
+
+
+ Networking Opportunities: Engage with passionate PHP enthusiasts and professionals who embody
+ the spirit and vigor of the Northeast.
+
+
+ Expert Speakers: Gain insights from an array of top-tier industry speakers, sharing their
+ expertise and experiences.
+
+
+
+
+ PHPeste is a collaborative effort by communities from various Northeastern states, including Alagoas, Bahia,
+ Ceará, Maranhão, Paraíba, Pernambuco, Piauí, Rio Grande do Norte, and Sergipe. This year, the
+ "PHP com Rapadura" community takes the helm, ensuring that the event
+ remains both high-quality and accessible. Thanks to the tireless efforts of our volunteer members, we are able to
+ provide an exceptional experience at a cost-effective price, making this conference accessible to many.
+
+
+
+ Date: October 6-7, 2023 in Fortaleza, Ceará.
+
+
+
+
+ Location: Estácio University Center of Ceará, ESTÁCIO VIA CORPVS | R. Eliseu Uchôa Beco, 600 Guararapes,
+ Fortaleza, Ceara, Brazil.
+
+
+
+
For more information about the event, visit the website:
+ PHPeste
+
+ The PHP team is pleased to announce the release of PHP 8.3.0, RC 4.
+ This is the fourth release candidate, continuing the PHP 8.3 release cycle,
+ the rough outline of which is specified in the
+ PHP Wiki.
+
+
+ For source downloads of PHP 8.3.0, RC 4 please visit the
+ download page.
+
+
+ Please carefully test this version and report any issues found in the
+ bug reporting system.
+
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the
+ NEWS file
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be
+ found in the release archive.
+
+
+ The next release will be the fifth release candidate (RC 5), planned
+ for 26 October 2023.
+
20 years of phpday! On May 16-17
+2024 you can attend the in-person event in Verona (Italy) or online.
+
+
Organized by GrUSP (the Italian PHP user
+group), phpday is one of the first historic European conferences dedicated
+to PHP, development tools and best practices. We are a community whose
+intent is to improve the web development ecosystem and to organize
+affordable, high-quality events and workshops for developers.
Our Call For Papers will be open
+until January 14th 2024. The event is international and all sessions will
+be in English. We really appreciate submissions from first time speakers,
+and we can offer support for the entire process.
+
+
Don't miss the opportunity to take part in this amazing community event
+with international speakers from all over the world where everyone can
+share, learn and grow professionally.
+ The PHP team is pleased to announce the release of PHP 8.3.0, RC 5.
+ This is the fifth release candidate, continuing the PHP 8.3 release cycle,
+ the rough outline of which is specified in the
+ PHP Wiki.
+
+
+ For source downloads of PHP 8.3.0, RC 5 please visit the
+ download page.
+
+
+ Please carefully test this version and report any issues found in the
+ bug reporting system.
+
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the
+ NEWS file
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be
+ found in the release archive.
+
+
+ The next release will be the fourth release candidate (RC 5), planned
+ for 26 October 2023.
+
The PHP development team announces the immediate availability of PHP 8.2.12. This is a bug fix release.
+
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.2.12 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.1.25. This is a bug fix release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.25 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
We are thrilled to announce the return of the 18th edition of the Dutch PHP Conference in 2024! Join us for an exciting in-person event, set to take place from March 12 to March 15, 2024 at Pathé Noord Amsterdam. :elephant::tada:
+
We’re on the lookout for exceptional, technical, and non-technical sessions from speakers who can delve into advanced topics, spark creativity, and captivate our live audience.
+
In the past, we’ve had remarkable speakers covering a wide range of subjects within the PHP ecosystem, including frameworks, DevOps, architecture, JavaScript, scaling, testing, performance, and security. We’re eager to build on these themes for this year’s in-person conference.
+
But that’s not all - we also invite speakers to explore non-technical topics that play a crucial role in the success of developers and development teams. These can encompass communication, interpersonal skills, relationships, self-management, and even the business and economics aspects of development. In other words, the soft skills that complement deep technical expertise, as well as the broader environment essential for the success of technical developers.
+
This invitation is intentionally open-ended, aiming to inspire everyone to share their ideas, insights, and hard-earned experiences in the vast realm of development in which we all thrive.
+
The
+ Call for Papers
+ is now open and will remain so until December 17, 2024. We can’t wait to hear from you!
+ The PHP team is pleased to announce the release of PHP 8.3.0, RC 6.
+ This is the sixth and final release candidate, continuing the PHP 8.3 release cycle, the rough outline of which is specified in the PHP Wiki.
+
+
+ For source downloads of PHP 8.3.0, RC 6 please visit the download page.
+
+
+ Please carefully test this version and report any issues found in the bug reporting system.
+
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the NEWS file or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
+
+ The next release will be the production-ready, general availability release, planned for 23 November 2023.
+
+ The International PHP Conference is the world's first PHP conference and stands since more than two decades for top-notch pragmatic expertise in PHP and web technologies. At the IPC, internationally renowned experts from the PHP industry meet up with PHP users and developers from large and small companies. Here is the place where concepts emerge and ideas are born - the IPC signifies knowledge transfer at highest level.
+ Our Call for Papers will be closing on November 27th, 2023. We are looking forward to setting up an amazing program with many new sessions, keynotes, and workshops. You can submit your proposals at (http://www.phpconference.com/call-for-papers/) We can’t wait to see your ideas for the conference.
+
+
+Basic facts:
+
+
Date: May 27 ‒ 31, 2024
+
Location: Maritim proArte Berlin, Berlin or Online
+
+
Highlights:
+
+
60+ best practice sessions
+
50+ international top speakers
+
PHPower: Hands-on Power Workshops
+
Expo with exciting exhibitors on May 23 & 24
+
All inclusive: Changing buffets, snacks & refreshing drinks
+
Official certificate for attendees
+
Free Goodies:Developer bag, T-Shirt, magazines etc.
The PHP development team announces the immediate availability of PHP 8.2.13. This is a bug fix release.
+
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.2.13 please visit our downloads page,
+ Windows source and binaries can be found on windows.php.net/download/.
+ The list of changes is recorded in the ChangeLog.
+
+ For source downloads of PHP 8.3.0 please visit our downloads page,
+ Windows source and binaries can be found on windows.php.net/download/.
+ The list of changes is recorded in the ChangeLog.
+
+
+ The migration guide is available in the PHP Manual.
+ Please consult it for the detailed list of new features and backward incompatible changes.
+
The PHP development team announces the immediate availability of PHP 8.1.26. This is a bug fix release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.26 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.1.27. This is a bug fix release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.27 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.2.14. This is a bug fix release.
+
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.2.14 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ We are excited to announce the PHP Conference Kansai 2024. 🎉
+
+
+ About the conference
+ PHP Conference Kansai is a large-scale technical conference in Japan for PHP engineers to share their technical knowledge and experiences in and around PHP.
+ It has been held 8 times in the past since 2011, and each time the topic is the latest information and trends in PHP at that time.
+ This conference is the first time in 6 years. It is being restarted to create a place where PHP engineers in Kansai can exchange information with each other and improve themselves as engineers.
+ On the day of the event, there will be lectures by engineers who have been invited from the general public, as well as other events to share information.
+
+
+ Who can join?
+ All people related to PHP are eligible to participate, including those who use PHP, those who have used PHP, and those who are interested in PHP.
+ Please come visit us to update your information!
+ (The conference is given in Japanese.)
+
+ We are thrilled to announce the 4th edition of Drupal Mountain Camp, taking place from March 7th to March 10th, 2024, in Davos, Switzerland.
+
+
+
+ About the Conference
+ Featuring seven different tracks (three parallel), focusing not only on Drupal but also on Symfony, Laravel, PHP, modern JavaScript (React), as well as accessibility,
+ diversity, and inclusion, the conference will be a great opportunity to learn, connect, and share with the community.
+
+
+
+ Drupal Mountain Camp brings together experts and newcomers in web development to share their knowledge in creating interactive websites using Drupal and
+ related web technologies. We are committed to unite a diverse crowd from different disciplines such as developers, designers, project managers as well as
+ agency and community leaders.
+
+
+
+ Winter Wonderland in Davos
+ Embrace the beauty of the Swiss Alps during the snowy season.
+ Enjoy social activities like skiing, snowboarding, sledding, and indulging in traditional fondue high up in the mountains.
+ It's not just a conference; it's an adventure!
+
+
+
+ Who should join?
+ Although the conference is predominately focused on Drupal, this years' edition we've expanded to several non-Drupal tracks, thus we invite everyone related to PHP or the modern web to participate.
+
+
+
+ Davos is located high up in the Swiss alps, reachable from Zurich airport within a beautiful 2 hours train ride up the mountains.
+
+
Date: March 7 - 10, 2024
+
Location: Davos, Switzerland
+
Language: English
+
+
+
+
+ Interested?
+ Submit a session, register as a participant, or become a sponsor today.
+ Keep in touch via our website at: drupalmountaincamp.ch
+
+ The PHP Conference Kagawa will be held for the first time in 2024.
+
+
+ The event will take place in a Japanese architectural mansion, constructed in 1917 and designated as an Important Cultural Property of Japan.
+ Enjoy talk sessions about PHP in a spacious room with tatami mats.
+ (The conference will be conducted in Japanese)
+
+ Basic facts
+
+
Date: May 11, 2024 (JST)
+
Location: Takamatsu City, Kagawa Prefecture, Japan
+ We are delighted to announce the PHP Conference Fukuoka 2024.
+
+
+ We want to boost the IT industry in the Kyushu region and provide a place where PHPers in Kyushu and PHPers from all over Japan can interact.
+ This event has been held continuously since 2015 with this in mind.
+ We hope that through this event, participants will inspire each other and create new ideas and connections. (This conference will be conducted in Japanese)
+
+ We are delighted to announce the PHP Conference Hokkaido 2024.
+
+
+ This is a technical event for participants interested in PHP and web technologies in Hokkaido, Japan in January 2024.
+ PHP Conference Hokkaido has been held irregularly since 2012, and this will be the fourth time since 2019.
+ (This conference will be conducted in Japanese)
+
+ Basic facts
+
+
Date: January 12-13, 2024 (JST)
+
Location: Sapporo City, Hokkaido Prefecture, Japan
+ With over 170 presentations, delivered by speakers from around the world, ConFoo is a conference for Full-Stack developers covering everything from the backend to the frontend: JavaScript, PHP, Java, Dotnet, Security, Artificial Intelligence, DevOps, and much more.
+
+ ConFoo brings an outstanding diversity of content to expand your knowledge, increase your productivity, and take your development skills to the next level.
+
+ With a selection of presentations focused on cutting-edge technologies, there's a reason why attendees returning from ConFoo say they've learned more in these 3 days than in 3 years at university!
+
+ Register now to participate, meet renowned speakers who contribute to the Open Source projects you use every day.
+
+ Laravel Live is a two-day Laravel conference held in Copenhagen, Denmark the 22 - 23. August 2024.
+
+
+ This will be the first Laravel Conference in the nordic countries, where 350 Laravel and PHP enthusiasts from around the world will gather for two days of talks, learning and networking.
+
+ Web Summer Camp is a 3-day conference with first two days consisting of hands-on workshops in several tracks, including PHP and Symfony. Third day is reserved for keynotes, speaking sessions and un-conference.
+
+
+ This year's edition will be held on July 4ht-6th 2024 in Opatija, Croatia. Call for papers is open till March 31st 2024. For more information see the web site: Web Summer Camp 2024.
+
+ SymfonyOnline June 2024 is the online conference in English for Symfony and PHP developers from all around the World. Two days of online workshops (January 16-17) followed by two days (June 18-19) full of online talks on PHP, Symfony and its ecosystem.
+
+ SymfonyLive Paris 2024 is the Symfony conference for French-speaking developers. Two days of workshops (March 26-27) followed by two days (March 28-29) full of talks on PHP, Symfony and its ecosystem.
+
+ SymfonyCon Vienna 2024 is the global conference in English for Symfony and PHP developers. Two days of workshops (December 3-4) followed by two days (December 5-6) full of talks on PHP, Symfony and its ecosystem.
+
+
+ Join us and discover the amazing city of Vienna (Austria) while you share fun and knowledge with developers from all around the World.
+
The PHP development team announces the immediate availability of PHP 8.2.15. This is a bug fix release.
+
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.2.15 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ PHP Conference Odawara will be held for the first time in 2024.
+
+
+ Inspired by the enthusiasm of PHP conferences held in Japan, we have decided to host an event in "Odawara" with the aim of creating the same enthusiasm.
+ Our aim is to liven up the PHP community even more, with the help of Odawara's appeals.
+ This conference would get you hyped to "learn" even more!🏯🥷🍥♨️
+ (This conference will be conducted in Japanese)
+
+ Basic information
+
+
Date: April 13, 2024(JST)
+
Location: Odawara Civic Exchange Center "UMECO", Kanagawa Prefecture, Japan
+ Our aim is for PHP UK to offer attendees a forum for learning and networking with the most up-to-date topics in PHP development and related tools, tailored specifically to the needs of developers and CTOs.
+
+ Event Details
+
+
Date: 15th & 16th February 2024 (GMT)
+
Location: The Brewery, 52 Chiswell St, London, EC1Y 4SA
+ Join us for the 16th Annual Web Developer Conference, php[tek] 2024, April 23-25 2024.
+
+
+
+ php[tek] 2024 combines leadership, expertise, and networking in one event. A relaxing
+ atmosphere for tech leaders and developers to share, learn and grow professionally while
+ also providing you with the knowledge to solve your everyday problems.
+
+
+
+
+ We are the longest-running web developer conference in the United States, focusing on the
+ PHP programming language. The event is broken up into multiple days. The main conference
+ happens over the course of 3 days (April 23-25) and includes keynotes, talks, and networking
+ options. It will be broken into four tracks this year and will cover a range of topics.
+
The location of DPC this year is Pathe Amsterdam Noord, so you can also go for the Movie Passe-partout and catch a movie in case you have some free time left. 🎥
+
Tutorial day & conference day
+
In addition to the training days, we will offer a tutorial day and conference day. The full schedule can be found here. We also hope to see you at our after party in the hollywood cafe after the conference on Friday!
+
We look forward to meeting you all in Amsterdam from 12 to 15 March! Mark those calendars!
The PHP development team announces the immediate availability of PHP 8.2.16. This is a bug fix release.
+
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.2.16 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
PHPerKaigi is an event for PHPers, that is, those who are currently using PHP, those who have used PHP in the past, those who want to use PHP in the future, and those who love PHP, to share technical know-how and "#love" for PHP.
+
The conference consists of talk sessions by public speakers. In addition to we have unconference, social gathering and so on for all of developers from all from Japan. Let's talk about PHP!
The PHP development team announces the immediate availability of PHP 8.2.17. This is a bug fix release.
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.2.17 please visit our downloads page,
+ Windows source and binaries can be found on windows.php.net/download/.
+ The list of changes is recorded in the ChangeLog.
+
+ CakeFest 2024 - our annual conference dedicated to CakePHP. One full workshop day (plus one hybrid day) that is an ideal way to learn as both beginners and advanced users, followed by a full day of presentations, discussions and talks on CakePHP related technologies. CakeFest 2024 will be held in Luxembourg at Technoport - we are excited to see you there!
+
The PHP development team announces the immediate availability of PHP 8.2.18. This is a security release.
+
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.2.18 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.1.28. This is a security release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.28 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
EDIT 2024-04-25: Clarified when a PHP application is vulnerable to this bug.
+
Recently, a bug in glibc version 2.39 and older (CVE-2024-2961) was uncovered
+ where a buffer overflow in character set conversions to
+ the ISO-2022-CN-EXT character set can result in remote code execution.
+
+
+
+ This specific buffer overflow in glibc is exploitable through PHP,
+ which exposes the iconv functionality of glibc to do character set
+ conversions via the iconv extension.
+ Although the bug is exploitable in the context of the PHP
+ Engine, the bug is not in PHP. It is also not directly exploitable
+ remotely.
+
+
+
+ The bug is exploitable, if and only if,
+ the PHP application calls iconv functions
+ or filters
+ with user-supplied character sets.
+
+
+
+ Applications are not vulnerable if:
+
+
+
+
Glibc security updates from the distribution have been installed.
+
Or the iconv extension is not loaded.
+
Or the vulnerable character set has been removed from gconv-modules-extra.conf.
+
Or the application passes only specifically allowed character sets to iconv.
+
+
+
+ Moreover, when using a user-supplied character set,
+ it is good practice for applications to accept only
+ specific charsets that have been explicitly allowed by the application.
+ One example of how this can be done is by using an allow-list and the
+ array_search() function
+ to check the encoding before passing it to iconv.
+ For example: array_search($charset, $allowed_list, true)
+
+
+
There are numerous reports online with titles like "Mitigating the
+ iconv Vulnerability for PHP (CVE-2024-2961)" or "PHP Under Attack". These
+ titles are misleading as this is not a bug in PHP itself.
+
+
+ If your PHP application is vulnerable, we first recommend to check if your Linux distribution
+ has already published patched variants of glibc.
+ Debian,
+ CentOS, and others, have already done so, and please upgrade as soon as possible.
+
+
+
Once an update is available in glibc, updating that package on your
+ Linux machine will be enough to alleviate the issue. You do not need to
+ update PHP, as glibc is a dynamically linked library.
+
+
+ If your Linux distribution has not published a patched version of glibc,
+ there is no fix for this issue. However, there exists a workaround described in
+ GLIBC
+ Vulnerability on Servers Serving PHP which explains a way on how to remove
+ the problematic character set from glibc. Perform this procedure for every
+ gconv-modules-extra.conf file that is available on your system.
+
+
PHP users on Windows are not affected.
+
+
Therefore, a new version of PHP will not be released for this vulnerability.
The PHP development team announces the immediate availability of PHP 8.2.19. This is a bug fix release.
+
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.2.19 please visit our downloads page,
+ Windows source and binaries can be found on windows.php.net/download/.
+ The list of changes is recorded in the ChangeLog.
+
+ PHP Velho Oeste
+ is a community that aims to move the PHP language ecosystem in the western region of Santa Catarina,
+ Brazil, known as Velho Oeste(Old West).
+
+
+
+ Knowledge + Networking
+
+
+
+ In this event, several relevant topics will be covered, from the latest language updates to best
+ development practices. You will have the opportunity to expand your PHP knowledge and stay up to date
+ with the latest market trends.
+
+
+
+ Date: May 17-18, 2024
+
+
+
+ Location: Unochapecó Noble Hall in Chapecó, Santa Catarina, Brazil.
+
+
+
For more information about the event, visit our website:
+ PHP Velho Oeste
+
The PHP development team announces the immediate availability of PHP 8.1.29. This is a security release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.29 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.2.20. This is a security release.
+
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.2.20 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ Join the biggest PHP event organized by the French PHP user group, organized for the third time in Disneyland Paris, at the Hotel New York - The Art of Marvel ! During two days, on October 10th and 11th, enjoy the company of our friendly audience, share your knowledge with +700 attendees, meet the companies who use PHP every day, in a environment that will bring even more magic to the language.
+
+ The International PHP Conference is the world's first PHP conference and stands since more than a decade for top-notch pragmatic expertise in PHP and web technologies. At the IPC, internationally renowned experts from the PHP industry meet up with PHP users and developers from large and small companies. Here is the place where concepts emerge and ideas are born - the IPC signifies knowledge transfer at highest level.
+
+
+ Basic facts:
+
+
+ Date: November 11 ‒ 15, 2024
+
+
+ Location: Munich Marriott Hotel City West, Munich or Online
+
+
Highlights:
+
+
60+ best practice sessions
+
50+ international top speakers
+
PHPower: Hands-on Power Workshops
+
Expo with exciting exhibitors on November 12 & 13
+
All inclusive: Changing buffets, snacks & refreshing drinks
+
Official certificate for attendees
+
Free Goodies:Developer bag, T-Shirt, magazines etc.
PHPCon Poland is the oldest and most unique conference in Poland, aimed at PHP developers and enthusiasts. We have been on the Polish market since 2010 and have contributed to educating a new generation of PHP developers!
+
This is an event where you will make new contacts and exchange experiences and ideas for the near future. But not only that! It's a conference you'll love coming back to, both for the atmosphere and the new contacts and also for your development - as a listener, speaker, or maybe as a recruiter looking for new talent. Who knows?
+
For the first time this year, PHPCon Poland will occur in Wisła, a town often called "the pearl of the Beskid Mountains.”
+
The Stok ("The Slope") hotel is a uniquely picturesque mountain resort near the Czech Republic and Slovakia. It is surrounded by mountain ranges, with the highest massif being Barania Gora (1220 m.a.s.l). Three mountain streams combine to create the Wisła, the Queen of Polish rivers. The town of Wisła is the hometown of Adam Małysz, the world champion of ski jumps.
+
Your talk will appear on YouTube with us and obtain an extra intro. Watch the examples.
+
For further information on the PHPCon Poland 2024 Conference visit: 2024.phpcon.pl.
Join us in Portland, Oregon fon Thursday-Saturday, October 24-26 in Portland, Oregon for the third (and first since 2019) edition of CascadiaPHP! We're excited to bring back a PHP conference run by and for the community to the Pacific Northwest. As with previous years, Portland State University's campus will be our venue.
+
Our CFP has been extended to Thursday, June 27th, and we'd love to see your talk and tutorial abstracts for PHP and PHP-adjacent topics. Submit to the CFP today!
The PHP development team announces the immediate availability of PHP 8.2.21. This is a bug fix release.
+
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
+
+ For source downloads of PHP 8.2.21 please visit our downloads page,
+ Windows source and binaries can be found on windows.php.net/download/.
+ The list of changes is recorded in the ChangeLog.
+
The PHP team is pleased to announce the first testing release of PHP 8.4.0, Alpha 1. This starts the PHP 8.4 release cycle, the rough outline of which is specified in the PHP Wiki.
+
For source downloads of PHP 8.4.0 Alpha 1 please visit the download page.
+
Please carefully test this version and report any issues found using the bug tracking system.
+
Please DO NOT use this version in production, it is an early test version.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be Alpha 2, planned for 18 Jul 2024.
+
The signatures for the release can be found in the manifest or on the QA site.
The PHP team is pleased to announce the second testing release of PHP 8.4.0, Alpha 2. This continues the PHP 8.4 release cycle, the rough outline of which is specified in the PHP Wiki.
+
+
For source downloads of PHP 8.4.0 Alpha 2 please visit the download page.
+
+
Please carefully test this version and report any issues found in the bug reporting system.
+
+
Please DO NOT use this version in production, it is an early test version.
+
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
+
The next release will be Alpha 3, planned for 1 Aug 2024.
Join us in Portland, Oregon fon Thursday-Saturday, October 24-26 in Portland, Oregon for the third (and first since 2019) edition of CascadiaPHP! We're excited to bring back a PHP conference run by and for the community to the Pacific Northwest. As with previous years, Portland State University's campus will be our venue.
+
Attend for one, two, or three days, with a mix of talks and tutorials each day. Purchase a ticket before speakers are announced to get an extra discount.
The PHP development team announces the immediate availability of PHP 8.3.10. This is a bug fix release.
+
+
All PHP 8.3 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.3.10 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.2.22. This is a bug fix release.
+
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.2.22 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP team is pleased to announce the second testing release of PHP 8.4.0, Alpha 4. This continues the PHP 8.4 release cycle, the rough outline of which is specified in the PHP Wiki.
+
For source downloads of PHP 8.4.0 Alpha 4 please visit the download page.
+
Please carefully test this version and report any issues found in the bug reporting system.
+
Please DO NOT use this version in production, it is an early test version.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be Beta 1, planned for 15 Aug 2024.
+
+
diff --git a/archive/entries/2024-08-15-1.xml b/archive/entries/2024-08-15-1.xml
new file mode 100644
index 0000000000..a9c162207e
--- /dev/null
+++ b/archive/entries/2024-08-15-1.xml
@@ -0,0 +1,45 @@
+
+
+ PHP 8.4.0 Beta 3 now available for testing
+ https://www.php.net/archive/2024.php#2024-08-15-1
+ 2024-08-15T13:45:25+00:00
+ 2024-08-15T13:45:25+00:00
+
+
+
+
+
+
+ The PHP team is pleased to announce the release of PHP 8.4.0, Beta 3.
+ This is the first beta release, continuing the PHP 8.4 release cycle,
+ the rough outline of which is specified in the
+ PHP Wiki.
+
+
+ For source downloads of PHP 8.4.0, Beta 3 please visit the
+ download page.
+
+
+ Please carefully test this version and report any issues found in the
+ bug reporting system.
+
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the
+ NEWS file
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be
+ found in the release archive.
+
+
+ The next release will be Beta 4, planned for 29 August 2024.
+
ConFoo is a multi-technology conference specifically crafted for developers. With over 150 presentations, offered by local and international speakers, this conference wish to bring outstanding diversity of content to expand developers knowledge, increase productivity and boost skills.
+
+
Want to share your knowledge and expertise to hundreds of experts in your field? Want to be part of our talented team of renowned speakers? Want to demonstrate how human intelligence is changing our field of work?
+
+
The team at ConFoo is looking for speakers and talk proposals for its 2025 event in Montreal. From PHP Framework to best practices and other related technologies, ConFoo is renowned for the quality of its program, and you could be a part of it!
+
+
Our conferences are both dynamic and educational and are set to help participants build on their career. We usually recommend a 45-minute format, including a 10 Q&A session at the end. Checkout last year conference schedule to get an idea of what you can expect.
PHP Russia is the only Russian conference focused on PHP. It will be held in Moscow December 2-3, 2024. Main topics are PHP ecosystem (PHP itself, standards, frameworks, libraries and OpenSource) and major players experience in building complex projects using best practices and modern approaches.
+
We expect 600+ attendees and 20+ speakers!
+
Our audience consists of applications developers, API developers, CTO’s, CEO’s, fullstack developers, etc.
+
The program is designed by the developer community, representatives of large companies from Runet and around the world, and by tech developers and community activists. The selection of talks is multi-layered and complex — the Program Committee selects the best talks from the received applications unanimously according to several criteria.
API Platform is an open-source PHP framework, designed to build modern, fast, and robust APIs thanks to its wide set of tools and features. It supports many formats and protocols, including JSON-LD, OpenAPI, and GraphQL, and is designed to streamline the developer experience.
+
The API Platform Conference, the event dedicated to the API Platform framework and its ecosystem, is back and will be held in Lille, France, at EuraTechnologies (Europe's largest startup incubator and accelerator).
+
On September 19th and 20th, 25 talks will be delivered, in English and in French. Also, many organizations from the PHP, JavaScript and Cloud ecosystems will hold booths on an exhibition hall.
The PHP development team announces the immediate availability of PHP 8.2.23. This is a bug fix release.
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
For source downloads of PHP 8.2.23 please visit our downloads page,
+ Windows source and binaries can be found on windows.php.net/download/.
+ The list of changes is recorded in the ChangeLog.
+
+
+
+
diff --git a/archive/entries/2024-08-29-2.xml b/archive/entries/2024-08-29-2.xml
new file mode 100644
index 0000000000..002a954294
--- /dev/null
+++ b/archive/entries/2024-08-29-2.xml
@@ -0,0 +1,45 @@
+
+
+ PHP 8.4.0 Beta 4 now available for testing
+ https://www.php.net/archive/2024.php#2024-08-29-2
+ 2024-08-29T18:15:12+00:00
+ 2024-08-29T18:15:12+00:00
+
+
+
+
+
+
+ The PHP team is pleased to announce the release of PHP 8.4.0, Beta 4.
+ This is the second beta release, continuing the PHP 8.4 release cycle,
+ the rough outline of which is specified in the
+ PHP Wiki.
+
+
+ For source downloads of PHP 8.4.0, Beta 4 please visit the
+ download page.
+
+
+ Please carefully test this version and report any issues found in the
+ bug reporting system.
+
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the
+ NEWS file
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be
+ found in the release archive.
+
+
+ The next release will be Beta 5, planned for 12 September 2024.
+
The PHP development team announces the immediate availability of PHP 8.3.11. This is a bug fix release.
+
+
All PHP 8.3 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.3.11 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ The PHP team is pleased to announce the release of PHP 8.4.0, Beta 5.
+ This is the third beta release, continuing the PHP 8.4 release cycle,
+ the rough outline of which is specified in the
+ PHP Wiki.
+
+
+ For source downloads of PHP 8.4.0, Beta 5 please visit the
+ download page.
+
+
+ Please carefully test this version and report any issues found in the
+ bug reporting system.
+
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the
+ NEWS file
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be
+ found in the release archive.
+
+
+ The next release will be RC 1, planned for 26 September 2024.
+
We’re thrilled to announce that the 19th edition of the Dutch PHP Conference will take place from March 18 to March 21, 2025 in Amsterdam! 🗓️
+
🎤 Call for Papers is now OPEN! 🎤
+
Got insights, skills, or experience to share? Submit your talk ideas before the deadline on December 17th! We’re looking for both technical and non-technical sessions that will inspire and engage our community.
+
+ Highlights:
+
+
+
👥 Expected attendance: around 800
+
📅 Conference dates: March 18 – 21, 2025
+
🎙️ 30-40 speaking slots available
+
+
+
🎟️ Early Bird Tickets Available Now! 🎟️
+
Don’t miss out on the early bird prices! With your ticket, you’ll get access to not just one, but three incredible conferences: Dutch PHP Conference, Appdevcon (where app development meets creativity 📱✨), and Webdevcon (your gateway to the latest in web technology 🌐🚀)! Secure your spot for a fantastic lineup of workshop days, conference sessions, and social activities.
+
Get ready for an incredible edition of #DPC25, plus the added value of Appdevcon and Webdevcon! 🌟
The PHP development team announces the immediate availability of PHP 8.3.12. This is a security release.
+
+
All PHP 8.3 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.3.12 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.2.24. This is a security release.
+
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.2.24 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+
+
diff --git a/archive/entries/2024-09-26-3.xml b/archive/entries/2024-09-26-3.xml
new file mode 100644
index 0000000000..036d690372
--- /dev/null
+++ b/archive/entries/2024-09-26-3.xml
@@ -0,0 +1,45 @@
+
+
+ PHP 8.4.0 RC 1 now available for testing
+ https://www.php.net/archive/2024.php#2024-09-26-3
+ 2024-09-26T19:25:27+00:00
+ 2024-09-26T19:25:27+00:00
+
+
+
+
+
+
+ The PHP team is pleased to announce the release of PHP 8.4.0, RC 1.
+ This is the first release candidate, continuing the PHP 8.4 release cycle,
+ the rough outline of which is specified in the
+ PHP Wiki.
+
+
+ For source downloads of PHP 8.4.0, RC 1 please visit the
+ download page.
+
+
+ Please carefully test this version and report any issues found in the
+ bug reporting system.
+
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the
+ NEWS file
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be
+ found in the release archive.
+
+
+ The next release will be RC 2, planned for 10 October 2024.
+
The PHP development team announces the immediate availability of PHP 8.1.30. This is a security release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.30 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+
+
diff --git a/archive/entries/2024-10-10-1.xml b/archive/entries/2024-10-10-1.xml
new file mode 100644
index 0000000000..676a72898c
--- /dev/null
+++ b/archive/entries/2024-10-10-1.xml
@@ -0,0 +1,45 @@
+
+
+ PHP 8.4.0 RC2 available for testing
+ https://www.php.net/archive/2024.php#2024-10-10-1
+ 2024-10-10T14:04:23+00:00
+ 2024-10-10T14:04:23+00:00
+
+
+
+
+
+
+ The PHP team is pleased to announce the release of PHP 8.4.0, RC2.
+ This is the second release candidate, continuing the PHP 8.4 release cycle,
+ the rough outline of which is specified in the
+ PHP Wiki.
+
+
+ For source downloads of PHP 8.4.0, RC2 please visit the
+ download page.
+
+
+ Please carefully test this version and report any issues found in the
+ bug reporting system.
+
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the
+ NEWS file
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be
+ found in the release archive.
+
+
+ The next release will be RC 3, planned for 24 October 2024.
+
The PHP development team announces the immediate availability of PHP 8.3.13. This is a bug fix release.
+
+
All PHP 8.3 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.3.13 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.2.25. This is a bug fix release.
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
For source downloads of PHP 8.2.25 please visit our downloads page,
+ Windows source and binaries can be found on windows.php.net/download/.
+ The list of changes is recorded in the ChangeLog.
+
+
+
+
diff --git a/archive/entries/2024-10-24-3.xml b/archive/entries/2024-10-24-3.xml
new file mode 100644
index 0000000000..e300b09e74
--- /dev/null
+++ b/archive/entries/2024-10-24-3.xml
@@ -0,0 +1,45 @@
+
+
+ PHP 8.4.0 RC3 available for testing
+ https://www.php.net/archive/2024.php#2024-10-24-3
+ 2024-10-24T13:22:16+00:00
+ 2024-10-24T13:22:16+00:00
+
+
+
+
+
+
+ The PHP team is pleased to announce the release of PHP 8.4.0, RC3.
+ This is the third release candidate, continuing the PHP 8.4 release cycle,
+ the rough outline of which is specified in the
+ PHP Wiki.
+
+
+ For source downloads of PHP 8.4.0, RC3 please visit the
+ download page.
+
+
+ Please carefully test this version and report any issues found in the
+ bug reporting system.
+
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the
+ NEWS file
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be
+ found in the release archive.
+
+
+ The next release will be RC 4, planned for 07 November 2024.
+
+
+
diff --git a/archive/entries/2024-11-07-1.xml b/archive/entries/2024-11-07-1.xml
new file mode 100644
index 0000000000..1c184328b3
--- /dev/null
+++ b/archive/entries/2024-11-07-1.xml
@@ -0,0 +1,46 @@
+
+
+ PHP 8.4.0 RC4 available for testing
+ https://www.php.net/archive/2024.php#2024-11-07-1
+ 2024-11-07T18:53:19+00:00
+ 2024-11-07T18:53:19+00:00
+
+
+
+
+
+
+ The PHP team is pleased to announce the release of PHP 8.4.0, RC4.
+ This is the fourth release candidate, continuing the PHP 8.4 release cycle,
+ the rough outline of which is specified in the
+ PHP Wiki.
+
+
+ For source downloads of PHP 8.4.0, RC4 please visit the
+ download page.
+
+
+ Please carefully test this version and report any issues found in the
+ bug reporting system.
+
+
Please DO NOT use this version in production, it is an early test version.
+
+ For more information on the new features and other changes, you can read the
+ NEWS file
+ or the UPGRADING
+ file for a complete list of upgrading notes. These files can also be
+ found in the release archive.
+
+
+ The next release will be the production-ready, general availability
+ release, planned for 21 November 2024.
+
The PHP development team announces the immediate availability of PHP 8.2.26. This is a security release.
+
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.2.26 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.3.14. This is a security release.
+
+
All PHP 8.3 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.3.14 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.1.31. This is a security release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.31 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ For source downloads of PHP 8.4.1 please visit our downloads page,
+ Windows source and binaries can be found on windows.php.net/download/.
+ The list of changes is recorded in the ChangeLog.
+
+
+ The migration guide is available in the PHP Manual.
+ Please consult it for the detailed list of new features and backward incompatible changes.
+
+ PHP Conference Nagoya will be held for the first time in 2025.
+
+
+ The conference aims to promote interaction between Nagoya engineers and engineers across the country, and to bring a breath of fresh air to the Nagoya engineering community.
+ (This conference will be conducted in Japanese.)
+
+phpday is the annual gathering for developers, professionals, and PHP enthusiasts,
+dedicated to sharing insights, expertise, and advancements in web programming.
+The event offers a mix of technical sessions, hands-on workshops, and networking with industry leaders.
+
+
+Now in its 22nd year, phpday has been held continuously since 2003. The 2025 edition
+will be hosted in Verona on May 15-16.
+
+At phpday, attendees can explore the latest trends and best practices in PHP development,
+enhancing their technical skills and keeping their design and development teams at the
+forefront of industry innovation.
+
ConFoo is back for its 23rd edition, at Hotel Bonaventure in Montreal, with a full stack of incredible talks with the best speakers in tech. You can check our newest program right now on our website
+
With over 190 presentations, offered by over a hundred local and international speakers, ConFoo took on the mission to bring an outstanding diversity of content to expand your knowledge, increase your productivity and boost your development skills.
+
This year schedule is especially important for those looking to learn the latest news in cutting edge technologies and get better with their PHP skills.
+
In an environment especially crafted for developers, ConFoo is also a great opportunity to meet potential employers, enjoy networking sessions with colleagues and friends and discover Montreal in its prime season.
+
Attend and find out how human intelligence is building the future!
+ The International PHP Conference is the world's first PHP conference and stands since more than a decade for top-notch pragmatic expertise in PHP and web technologies. At the IPC, internationally renowned experts from the PHP industry meet up with PHP users and developers from large and small companies. Here is the place where concepts emerge and ideas are born - the IPC signifies knowledge transfer at highest level.
+
+
+ Basic facts:
+
+
+ Date: June 2 ‒ 6, 2025
+
+
+ Location: Maritim ProArte Hotel Berlin, Berlin or Online
+
+
Highlights:
+
+
60+ best practice sessions
+
50+ international top speakers
+
PHPower: Hands-on Power Workshops
+
Expo with exciting exhibitors on June 03 & 04
+
All inclusive: Changing buffets, snacks & refreshing drinks
+
Official certificate for attendees
+
Free Goodies:Developer bag, T-Shirt, magazines etc.
The PHP development team announces the immediate availability of PHP 8.2.27. This is a bug fix release.
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
For source downloads of PHP 8.2.27 please visit our downloads page,
+ Windows source and binaries can be found on windows.php.net/download/.
+ The list of changes is recorded in the ChangeLog.
+
+
Please note, this is the last bug-fix release for the 8.2.x series. Security fix support will continue until 31 Dec 2026.
+ For more information, please check our Supported Versions page.
+
The PHP development team announces the immediate availability of PHP 8.3.15. This is a bug fix release.
+
+
All PHP 8.3 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.3.15 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
Web Summer Camp is a unique 3-day international conference for web professionals, focused on providing intensive knowledge exchange and hands-on workshops. It is set in a relaxed summer environment, offering a full-day program with numerous opportunities for learning and sharing experiences with web designers, developers, founders, and other web aficionados. The program will be divided into six tracks, one being focused on PHP. Other tracks include Javascript, Python, UX, etc.
+
+
+
The nextedition will be held on July 3rd-5th 2025 in Opatija, Croatia. Call for papers is open till March 15th 2025. For more information see the web site: Web Summer Camp 2025.
+
We are thrilled to announce that the API Platform Conference will return on September 18th and 19th, 2025, both in Lille (France) and online.
+
The API Platform Conference is a two-day event that highlights the latest trends, best practices, and case studies related to API Platform and its ecosystem, including PHP, Symfony, JavaScript, AI, FrankenPHP, performance, and tools.
+
With nearly 30 talks delivered in both English and French, the conference is a must-attend for innovative companies, project leaders, and skilled developers. If you're a developer, CTO, or decision-maker specializing in these technologies, this event is tailored for you!
The PHP development team announces the immediate availability of PHP 8.3.16. This is a bug fix release.
+
+
All PHP 8.3 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.3.16 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
PHPerKaigi is an event for PHPers, that is, those who are currently using PHP, those who have used PHP in the past, those who want to use PHP in the future, and those who love PHP, to share technical know-how and "#love" for PHP.
+
The conference consists of talk sessions by public speakers. In addition to we have unconference, social gathering and so on for all of developers from all from Japan. Let's talk about PHP!
+ Join us for the 17th Annual Web Developer Conference, PHP Tek 2025, May 20-22 2025.
+
+
+
+ PHP Tek 2025 combines leadership, expertise, and networking in one event. A relaxing
+ atmosphere for tech leaders and developers to share, learn and grow professionally while
+ also providing you with the knowledge to solve your everyday problems.
+
+
+
+
+ We are the longest-running web developer conference in the United States, focusing on the
+ PHP programming language. The event is broken up into multiple days. The main conference
+ happens over the course of 3 days (May 20-22) and includes keynotes, talks, and networking
+ options. It will be broken into four tracks this year and will cover a range of topics.
+
+ The
+ PHP Velho Oeste
+ is a national-level conference that takes place annually in the West of Santa Catarina, Brazil,
+ known as Velho Oeste(Old West).
+
+
+
+ Knowledge + Networking
+
+
+
+ In this event, several relevant topics will be covered, from the latest language updates to best
+ development practices. You will have the opportunity to expand your PHP knowledge and stay up to date
+ with the latest market trends.
+
+
+
+ Date: May 30-31, 2025
+
+
+
+ Location: Unochapecó Noble Hall in Chapecó, Santa Catarina, Brazil.
+
+ Laravel Live Denmark is back! The conference is a two-day Laravel conference held in Copenhagen, Denmark on the 21 - 22. August 2025.
+
+
+ Join us and 300 other Laravel and PHP enthusiasts from around the world got for two days of learning, 16 speakers and more within the Laravel community.
+
The PHP development team announces the immediate availability of PHP 8.3.17. This is a bug fix release.
+
+
All PHP 8.3 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.3.17 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.3.19. This is a security release.
+
+
All PHP 8.3 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.3.19 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ PHPKonf, the signature event of Istanbul PHP, is a landmark for PHP enthusiasts around the world. Now stepping into its 9th year, this annual conference is renowned for its dedication to spreading knowledge and building connections within the PHP community. Join us at PHPKonf, where PHP meets Istanbul.
+
+
+
+ Date: May 17, 2025 in Istanbul, Turkiye.
+
+
+
For more information about the event, visit the website:
+ PHPKonf 2025
+
The PHP development team announces the immediate availability of PHP 8.1.32. This is a security release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.32 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.2.28. This is a security release.
+
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.2.28 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ PHP Conference Odawara is back for its second run!🍥
+
+
+ This time, we're excited to welcome Saki Takamachi (RM) as our keynote speaker.
+ While talks will remain at the heart of the conference, we’re also planning interactive sessions designed to spark communication among fellow engineers.
+ Join us in Odawara again to share in the excitement of PHP and connect with passionate community members.
+ (This conference will be conducted in Japanese)
+
+ Basic information
+
+
🌸 Date: April 12, 2025 (JST)
+
🏯 Location: Odawara Civic Exchange Center "UMECO", Kanagawa Prefecture, Japan
+ A focused security audit of the PHP source code (php/php-src) was recently completed, commissioned by the Sovereign Tech Agency, organized by The PHP Foundation in partnership with OSTIF, and performed by Quarkslab. The audit targeted the most critical parts of the codebase, leading to 27 findings, 17 with security implications, including four CVEs.
+
+
+ All issues have been addressed by the PHP development team. Users are encouraged to upgrade to the latest PHP versions to benefit from these security improvements.
+
The PHP development team announces the immediate availability of PHP 8.3.20. This is a bug fix release.
+
+
All PHP 8.3 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.3.20 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.3.21. This is a bug fix release.
+
+
All PHP 8.3 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.3.21 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ We are excited to announce the PHP Conference Kansai 2025. 🎉
+
+
+ About the conference
+ PHP Conference Kansai is a large-scale technical conference in Japan for PHP engineers to share their technical knowledge and experiences in and around PHP.
+ It has been held 9 times in the past since 2011, and each time the topic is the latest information and trends in PHP at that time.
+ Following the 2024 event, which was held for the first time in six years, this will be the second consecutive year of the conference.
+ On the day of the event, there will be lectures by engineers who have been invited from the general public, as well as other events to share information.
+
+
+ Who can join?
+ All people related to PHP are eligible to participate, including those who use PHP, those who have used PHP, and those who are interested in PHP.
+ Please come visit us to update your information!
+ (The conference is given in Japanese.)
+
+ PHP turns 30 this year, and the community is coming together to celebrate. PHPverse is a global online event organized by JetBrains, featuring talks, stories, and demos from prominent community leaders.
+
+
+ Whether you’ve been writing PHP for decades or just joined the party, you’re invited!
+
+
+ 📅 June 17, 2025
+ 📍 Online – free and open to everyone
+
The PHP development team announces the immediate availability of PHP 8.3.22. This is a bug fix release.
+
+
All PHP 8.3 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.3.22 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ The International PHP Conference is the world's first PHP conference and stands since more than a decade for top-notch pragmatic expertise in PHP and web technologies. At the IPC, internationally renowned experts from the PHP industry meet up with PHP users and developers from large and small companies. Here is the place where concepts emerge and ideas are born - the IPC signifies knowledge transfer at highest level.
+
+
+ Basic facts:
+
+
+ Date: October 27 ‒ 31, 2025
+
+
+ Location: Munich or Online
+
+
Highlights:
+
+
60+ best practice sessions
+
50+ international top speakers
+
PHPower: Hands-on Power Workshops
+
Expo with exciting exhibitors
+
All inclusive: Changing buffets, snacks & refreshing drinks
+
Official certificate for attendees
+
Free Goodies: Developer bag, T-Shirt, magazines etc.
Longhorn PHP returns for 2025! Held in Austin, TX, the conference will run from October 23-25, with a tutorial day on Thursday, followed by two main conference days. We are excited to bring PHP developers from all backgrounds together again for three days of fun and education. We are currently accepting talk and tutorial submissions. While the CFP is open, we also have our Blind Bird tickets available for sale.
+ CakeFest is the official conference dedicated to the CakePHP framework and community. Whether
+ you're a seasoned developer or just starting out,
+ CakeFest offers two days of workshops, talks, networking, and learning from top contributors and
+ professionals in the CakePHP ecosystem.
+
+
+
+ In 2025, we’re celebrating 20 years of CakePHP - a major milestone in open-source history!
+
+ Join us in Madrid for this special anniversary edition
+ of CakeFest: connect with fellow developers, discover the latest in CakePHP, and enjoy an
+ unforgettable community experience.
+
The PHP development team announces the immediate availability of PHP 8.4.10. This is a security release.
+
+
Version 8.4.9 was skipped because it was tagged without including security patches.
+
All PHP 8.4 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.4.10 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.2.29. This is a security release.
+
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.2.29 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.1.33. This is a security release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.33 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.3.23. This is a security release.
+
+
All PHP 8.3 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.3.23 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP team is pleased to announce the first testing release of PHP 8.5.0, Alpha 1. This starts the PHP 8.5 release cycle, the rough outline of which is specified in the PHP Wiki.
+
For source downloads of PHP 8.5.0 Alpha 1 please visit the download page.
+
Please carefully test this version and report any issues found on GitHub.
+
Please DO NOT use this version in production, it is an early test version.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be Alpha 2, planned for 17 Jul 2025.
The PHP team is pleased to announce the second testing release of PHP 8.5.0, Alpha 2. This continues the PHP 8.5 release cycle, the rough outline of which is specified in the PHP Wiki.
+
For source downloads of PHP 8.5.0 Alpha 2 please visit the download page.
+
Please carefully test this version and report any issues found on GitHub.
+
Please DO NOT use this version in production, it is an early test version.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be Alpha 3, planned for 31 Jul 2025.
+
+
diff --git a/archive/entries/2025-07-30-1.xml b/archive/entries/2025-07-30-1.xml
new file mode 100644
index 0000000000..b62aa801c6
--- /dev/null
+++ b/archive/entries/2025-07-30-1.xml
@@ -0,0 +1,25 @@
+
+
+ Pyh.conf’25: a new PHP conference for the Russian-speaking community
+ https://www.php.net/archive/2025.php#2025-07-30-1
+ 2025-07-30T09:29:31+00:00
+ 2025-07-30T09:29:31+00:00
+
+
+ 2025-09-19
+
+ pyh-conf-25.png
+
+
+
Pyh.conf is a fresh PHP conference that brings together the Russian-speaking PHP community — whether you work with Bitrix, WordPress, Symfony, Laravel, Yii, AMPHP, Swoole, or anything else. Projects differ, approaches vary, but the language is one: PHP.
+
It’s a space to share experience, connect with others, and talk about designing, developing, and maintaining all kinds of PHP backends.
+
The program features 28 powerful talks, an open mic, a fail meetup, and a partner expo.
The PHP development team announces the immediate availability of PHP 8.3.24. This is a bug fix release.
+
+
All PHP 8.3 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.3.24 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.4.11. This is a bug fix release.
+
+
All PHP 8.4 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.4.11 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ The PHP team is pleased to announce the third testing release of PHP 8.5.0, Alpha 4.
+ This continues the PHP 8.5 release cycle, the rough outline of which is specified in the
+ PHP Wiki.
+
+
For source downloads of PHP 8.5.0 Alpha 4 please visit the download page.
+
Please carefully test this version and report any issues found on GitHub.
+
Please DO NOT use this version in production, it is an early test version.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be Beta 1, planned for 14 Aug 2025.
ConFoo is a multi-technology conference specifically crafted for tech professionals. Whether you’re a developer, architect or a CTO, this conference wishes to bring an outstanding diversity of content to expand your knowledge, increase your productivity and boost your development skills. With over 170 presentations, offered by local and international speakers, you’re sure to level up your skills and more!
+
+
You’re a leader in your field and wish to share your wisdom? Want to be part of our 2026 lineup? Want to demonstrate how human intelligence is changing our industry?
+ The team at ConFoo is looking for speakers and conference proposals for its 2026 event in Montreal.
+
+
Our conferences are both dynamic and educational and are set to challenge our participants. We usually recommend a 45-minute format, including a 10 Q&A session at the end. Checkout last year conference schedule to get an idea of what you can expect.
+ Join us for the 18th Annual Web Developer Conference, PHP Tek 2026, May 19-21 2026.
+
+
+
+ PHP Tek combines leadership, expertise, and networking in one event. A relaxing
+ atmosphere for tech leaders and developers to share, learn and grow professionally while
+ also providing you with the knowledge to solve your everyday problems.
+
+
+
+
+ We are the longest-running web developer conference in the United States, focusing on the
+ PHP programming language. The event is broken up into multiple days. The main conference
+ happens over the course of 3 days (May 19-21) and includes keynotes, talks, and networking
+ options. It will be broken into four tracks this year and will cover a range of topics.
+
The PHP team is pleased to announce the first beta release of PHP 8.5.0, Beta 1. This continues the PHP 8.5 release cycle, the rough outline of which is specified in the PHP Wiki.
+
For source downloads of PHP 8.5.0 Beta 1 please visit the download page.
+
Please carefully test this version and report any issues found on GitHub.
+
Please DO NOT use this version in production, it is an early test version.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be Beta 2, planned for 28 Aug 2025.
Longhorn PHP is back for 2025 - and our schedule and speakers list is now live! The conference will be held in Austin, Texas, and will start with an optional tutorial day on Thursday, October 23, followed by two days full of talks and keynotes plus open spaces and more, on Friday and Saturday, October 24-25.
+
Longhorn PHP is a regional community run conference, designed to help PHP developers level up their craft and connect with the larger PHP community. Our full schedule is available now.
+ Introducing PHPeste, a distinguished PHP conference, championed by the
+ resilient communities of Brazil's Northeast. Over the years, this event has graced cities including João Pessoa,
+ Salvador, São Luis, Recife, Natal, Fortaleza.
+
+
+
+ Spanning two enriching days, attendees can anticipate:
+
+
+
+
+ Comprehensive Learning: Dive deep into the world of PHP through hands-on sessions and
+ workshops.
+
+
+ Networking Opportunities: Engage with passionate PHP enthusiasts and professionals who embody
+ the spirit and vigor of the Northeast.
+
+
+ Expert Speakers: Gain insights from an array of top-tier industry speakers, sharing their
+ expertise and experiences.
+
+
+
+
+ PHPeste is a collaborative effort by communities from various Northeastern states, including Alagoas, Bahia,
+ Ceará, Maranhão, Paraíba, Pernambuco, Rio Grande do Norte, and Sergipe. This year, the
+ "PHP Piaui" community takes the helm, ensuring that the event
+ remains both high-quality and accessible. Thanks to the tireless efforts of our volunteer members, we are able to
+ provide an exceptional experience at a cost-effective price, making this conference accessible to many.
+
+
+
+ Date: October 3-4, 2025 in Parnaiba, Piaui.
+
+
+
+
+ Location: UESPI University of Piaui | Av. Nossa Sra. de Fátima, s/n - Nossa Sra. de Fátima, Parnaíba - PI, 64202-220
+
+
+
+
For more information about the event, visit the website:
+ PHPeste
+
The PHP development team announces the immediate availability of PHP 8.4.12. This is a bug fix release.
+
+
All PHP 8.4 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.4.12 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.3.25. This is a bug fix release.
+
+
All PHP 8.3 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.3.25 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ The PHP team is pleased to announce the second beta release of PHP 8.5.0, Beta 2.
+ This continues the PHP 8.5 release cycle, the rough outline of which is specified in the
+ PHP Wiki.
+
+
For source downloads of PHP 8.5.0 Beta 2 please visit the download page.
+
Please carefully test this version and report any issues found on GitHub.
+
Please DO NOT use this version in production, it is an early test version.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be Beta 3, planned for 11 Sep 2025.
We’re thrilled to announce that the 20th edition of the Dutch PHP Conference will take place from March 10 to March 13, 2026 in Amsterdam! 🗓️
+
🎤 Call for Papers is now OPEN! 🎤
+
Got insights, skills, or experience to share? Submit your talk ideas before the deadline on December 19th! We’re looking for both technical and non-technical sessions that will inspire and engage our community.
+
+ Highlights:
+
+
+
👥 Expected attendance: around 1000
+
📅 Conference dates: March 10 – 13, 2026
+
🎙️ 30-40 speaking slots available
+
+
+
🎟️ Early Bird Tickets Available Now! 🎟️
+
Don’t miss out on the early bird prices! With your ticket, you’ll get access to not just one, but three incredible conferences: Dutch PHP Conference, Appdevcon (where app development meets creativity 📱✨), and Webdevcon (your gateway to the latest in web technology 🌐🚀)! Secure your spot for a fantastic lineup of workshop days, conference sessions, and social activities.
+
Get ready for an incredible edition of #DPC26, plus the added value of Appdevcon and Webdevcon! 🌟
+ Join the biggest PHP event organized by the French PHP user group, organized for the fourth time in Disneyland
+ Paris, at the Hotel New York - The Art of Marvel!
+
+
+
+ For two days, on October 9th and 10th, enjoy the company of our friendly audience, share your knowledge with
+ +700 attendees, meet the companies who use PHP every day, in an environment that will bring even more magic to
+ the language.
+
+
+
+ This year is a special one for the French PHP community: along with 30 years of PHP, we will also celebrate 25
+ years of AFUP, 20 years of Symfony and 10 years of API Platform!
+
+
+
+ Check out more details and tickets at Afup.org
+
+ PHPKonf 2025 will take place on October 26, 2025 in Baku, Azerbaijan, bringing together PHP developers,
+ software engineers, and technology enthusiasts from the local and international community.
+
+
+ This one-day conference will feature practical talks and case studies on PHP and its ecosystem,
+ including frameworks such as Laravel and Symfony, as well as modern practices in testing,
+ security, architecture, and performance optimization.
+
+
+ Participants will have the opportunity to connect with experienced speakers,
+ exchange knowledge with peers, and explore real-world solutions to everyday development challenges.
+
+
+ With support from local tech organizations and the broader PHP community,
+ PHPKonf 2025 aims to strengthen the professional network of developers
+ in the region and inspire collaboration on open source and enterprise projects.
+
+ The PHP team is pleased to announce the third beta release of PHP 8.5.0, Beta 3.
+ This continues the PHP 8.5 release cycle, the rough outline of which is specified in the
+ PHP Wiki.
+
+
For source downloads of PHP 8.5.0 Beta 3, please visit the download page.
+
Please carefully test this version and report any issues found on GitHub.
+
Please DO NOT use this version in production, it is an early test version.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be RC1, planned for 25 Sep 2025.
The PHP development team announces the immediate availability of PHP 8.4.13. This is a bug fix release.
+
+
All PHP 8.4 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.4.13 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.3.26. This is a bug fix release.
+
+
All PHP 8.3 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.3.26 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
+ The PHP team is pleased to announce the first release candidate of PHP 8.5.0, RC 1.
+ This continues the PHP 8.5 release cycle, the rough outline of which is specified in the
+ PHP Wiki.
+
+
For source downloads of PHP 8.5.0 RC1, please visit the download page.
+
Please carefully test this version and report any issues found on GitHub.
+
Please DO NOT use this version in production, it is an early test version.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be RC2, planned for 9 Oct 2025.
+ We are pleased to announce the PHP Conference Fukuoka 2025.
+
+
+ PHP Conference Fukuoka celebrates its 10th anniversary this year, and this edition will be the final one.
+ Since its first edition in 2015, the conference has aimed to boost the IT industry in the Kyushu region and provide a place where PHPers from Kyushu and all over Japan can connect and exchange ideas.
+ We hope this last gathering will once again inspire participants, spark new ideas, and create lasting connections. (The conference will be conducted in Japanese)
+
That technical problem you've been struggling with alone? Turns out the person next to you has been wrestling with the same thing.
+Why not come to Hiroshima and experience that moment of discovery and sence of relief for yourself?
+
We hope this conference will be not only a place to gain knowledge, but also a place to meet like-minded peers.
+Learn from others' experience, inspire each other, and share your own insights.
+
As this cycle of learning continues, connections are made, and the PHP community of tomorrow grows even stronger. Let's make that day together.
+ The PHP team is pleased to announce the second release candidate of PHP 8.5.0, RC 2.
+ This continues the PHP 8.5 release cycle, the rough outline of which is specified in the
+ PHP Wiki.
+
+
For source downloads of PHP 8.5.0 RC2, please visit the download page.
+
Please carefully test this version and report any issues found on GitHub.
+
Please DO NOT use this version in production, it is an early test version.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be RC3, planned for 23 Oct 2025.
+ The PHP team is pleased to announce the third release candidate of PHP 8.5.0, RC 3.
+ This continues the PHP 8.5 release cycle, the rough outline of which is specified in the
+ PHP Wiki.
+
+
For source downloads of PHP 8.5.0 RC3, please visit the download page.
+
Please carefully test this version and report any issues found on GitHub.
+
Please DO NOT use this version in production, it is an early test version.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be RC4, planned for 6 Nov 2025.
The PHP development team announces the immediate availability of PHP 8.4.14. This is a bug fix release.
+
+
All PHP 8.4 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.4.14 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.3.27. This is a bug fix release.
+
+
All PHP 8.3 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.3.27 please visit our downloads page,
+Windows source and binaries can be found on windows.php.net/download/.
+The list of changes is recorded in the ChangeLog.
+
With version 8.5, PHP continues to evolve in its thirtieth year: the new pipe operator and numerous performance improvements make your development more efficient. At the same time, FrankenPHP is establishing itself in Caddy Server, a European open-source solution, as a modern alternative to Nginx.
+
betterCode() PHP supports you in using PHP 8.5, switching to FrankenPHP and the Caddy Server. Artificial intelligence is also part of the software development toolkit today: if you want to use it effectively, you need clear architectures, clean code, and solid patterns.
+
betterCode() PHP 2025 is an online conference lasting one day, with most of the presentations delivered in German.
+
+
+
diff --git a/archive/entries/2025-11-06-1.xml b/archive/entries/2025-11-06-1.xml
new file mode 100644
index 0000000000..97b3aeb254
--- /dev/null
+++ b/archive/entries/2025-11-06-1.xml
@@ -0,0 +1,26 @@
+
+
+ PHP 8.5.0 RC4 available for testing
+ https://www.php.net/archive/2025.php#2025-11-06-1
+ 2025-11-06T20:42:30+00:00
+ 2025-11-06T20:42:30+00:00
+
+
+
+
+
+
+ The PHP team is pleased to announce the final planned release candidate of PHP 8.5.0, RC 4.
+ This continues the PHP 8.5 release cycle, the rough outline of which is specified in the
+ PHP Wiki.
+
+
For source downloads of PHP 8.5.0 RC4, please visit the download page.
+
Please carefully test this version and report any issues found on GitHub.
+
Please DO NOT use this version in production, it is a test version.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be the GA release of PHP 8.5.0, planned for 20 Nov 2025.
+ The PHP team is pleased to announce the fifth release candidate of PHP 8.5.0, RC 5.
+ This continues the PHP 8.5 release cycle, the rough outline of which is specified in the
+ PHP Wiki.
+
+
For source downloads of PHP 8.5.0 RC5, please visit the download page.
+
Please carefully test this version and report any issues found on GitHub.
+
Please DO NOT use this version in production, it is a test version.
+
For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
+
The next release will be the GA release of PHP 8.5.0, planned for 20 Nov 2025.
The PHP development team announces the immediate availability of PHP 8.3.28. This is a bug fix release.
+
+
All PHP 8.3 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.3.28 please visit our downloads page,
+Windows source and binaries can also be found there.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.4.15. This is a bug fix release.
+
+
All PHP 8.4 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.4.15 please visit our downloads page,
+Windows source and binaries can also be found there.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.5.0. This release marks the latest minor release of the PHP language.
+
+
PHP 8.5 comes with numerous improvements and new features such as:
+
+
New "URI" extension
+
New pipe operator (|>)
+
Clone With
+
New #[\NoDiscard] attribute
+
Support for closures, casts, and first class callables in constant expressions
+
And much much more...
+
+
+ For source downloads of PHP 8.5.0 please visit our downloads page,
+ Windows source and binaries can also be found there.
+ The list of changes is recorded in the ChangeLog.
+
+
+ The migration guide is available in the PHP Manual.
+ Please consult it for the detailed list of new features and backward incompatible changes.
+
Laravel Live Japan is the first official Laravel community conference in Japan. It brings together developers, designers, and tech enthusiasts from around the world to share knowledge, exchange ideas, and celebrate the craft of building with Laravel.
+
Join us in Tokyo at Tachikawa Stage Garden on May 26-27, 2026 for this premiere event. Enjoy two days of inspiring talks, hands-on learning, and unforgettable community experiences.
+ The International PHP Conference
+ is the world's first PHP conference and stands since more than a decade for top-notch
+ pragmatic expertise in PHP and web technologies. At the IPC, internationally renowned
+ experts from the PHP industry meet up with PHP users and developers from large and small
+ companies. Here is the place where concepts emerge and ideas are born – the IPC signifies
+ knowledge transfer at highest level.
+
+
+
Basic facts:
+
+
+ Date: June 8 – 12, 2026
+
+
+
+ Location: Maritim ProArte Hotel Berlin, Berlin or Online
+
+
+
Highlights:
+
+
60+ best practice sessions
+
50+ international top speakers
+
PHPower: Hands-on Power Workshops
+
Expo with exciting exhibitors on June 9 & 10
+
All inclusive: Changing buffets, snacks & refreshing drinks
+
Official certificate for attendees
+
Free Goodies: Developer bag, T-Shirt, magazines etc.
+
+
\ No newline at end of file
diff --git a/archive/entries/2025-12-18-1.xml b/archive/entries/2025-12-18-1.xml
new file mode 100644
index 0000000000..d01e2083fe
--- /dev/null
+++ b/archive/entries/2025-12-18-1.xml
@@ -0,0 +1,21 @@
+
+
+ PHP 8.5.1 Released!
+ https://www.php.net/archive/2025.php#2025-12-18-1
+ 2025-12-18T14:37:54+00:00
+ 2025-12-18T14:37:54+00:00
+
+
+
+
+
+
The PHP development team announces the immediate availability of PHP 8.5.1. This is a security release.
+
+
All PHP 8.5 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.5.1 please visit our downloads page,
+Windows source and binaries can also be found there.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.3.29. This is a security release.
+
+
All PHP 8.3 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.3.29 please visit our downloads page,
+Windows source and binaries can also be found there.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.2.30. This is a security release.
+
+
All PHP 8.2 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.2.30 please visit our downloads page,
+Windows source and binaries can also be found there.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.4.16. This is a security release.
+
+
All PHP 8.4 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.4.16 please visit our downloads page,
+Windows source and binaries can also be found there.
+The list of changes is recorded in the ChangeLog.
+
The PHP development team announces the immediate availability of PHP 8.1.34. This is a security release.
+
+
All PHP 8.1 users are encouraged to upgrade to this version.
+
+
For source downloads of PHP 8.1.34 please visit our downloads page,
+Windows source and binaries can also be found there.
+The list of changes is recorded in the ChangeLog.
+
+
+
diff --git a/archive/index.php b/archive/index.php
index 95d28ea765..340b121666 100644
--- a/archive/index.php
+++ b/archive/index.php
@@ -1,13 +1,14 @@
400,
@@ -106,7 +107,7 @@ function getConfTime(): int { for(;;) {
function getImage(): ?array {
global $imageRestriction;
- fwrite(STDOUT, "Will a picture be accompanying this entry? ");
+ fwrite(STDOUT, "Will a picture be accompanying this entry?(y/N) ");
$yn = fgets(STDIN);
@@ -128,7 +129,7 @@ function getImage(): ?array {
$imageSizes = getimagesize("./images/news/$path");
if (($imageSizes[0] > $imageRestriction['width']) || ($imageSizes[1] > $imageRestriction['height'])) {
- fwrite(STDOUT, "Provided image has a higher size than recommended (" . implode(' by ', $imageRestriction) . "). Continue? ");
+ fwrite(STDOUT, "Provided image has a higher size than recommended (" . implode(' by ', $imageRestriction) . "). Continue with this image?(y/N) ");
$ynImg = fgets(STDIN);
if (strtoupper($ynImg[0]) !== "Y") {
$isValidImage = false;
@@ -160,20 +161,6 @@ function getContent(): string {
return $news;
}
-function updateArchiveXML(string $id, string $archiveFile): void {
- $arch = new DOMDocument("1.0", "utf-8");
- $arch->formatOutput = true;
- $arch->preserveWhiteSpace = false;
- $arch->load($archiveFile);
-
- $first = $arch->createElementNs("http://www.w3.org/2001/XInclude", "xi:include");
- $first->setAttribute("href", "entries/{$id}.xml");
-
- $second = $arch->getElementsByTagNameNs("http://www.w3.org/2001/XInclude", "include")->item(0);
- $arch->documentElement->insertBefore($first, $second);
- $arch->save($archiveFile);
-}
-
function parseOptions(): Entry {
$opts = getopt('h', [
'help',
diff --git a/bin/createReleaseEntry b/bin/createReleaseEntry
index a2683d175c..a9dcf1e658 100755
--- a/bin/createReleaseEntry
+++ b/bin/createReleaseEntry
@@ -2,8 +2,9 @@
All PHP $branch users are encouraged to upgrade to this version.
For source downloads of PHP $version please visit our downloads page,
-Windows source and binaries can be found on windows.php.net/download/.
+Windows source and binaries can also be found there.
The list of changes is recorded in the ChangeLog.
This page is intended to help setup a development environment for PHP, if mistakes are found
- please report them.
+ please report them.
';
-site_header("Operating System Preparation", array("current" => "community"));
+site_header("Operating System Preparation", ["current" => "community"]);
?>
Operating System Preparation
@@ -172,6 +172,4 @@
$SIDEBAR_DATA));
-
-/* vim: set et ts=4 sw=4 ft=php: : */
+site_footer(['sidebar' => $SIDEBAR_DATA]);
diff --git a/cached.php b/cached.php
index e155a44cb3..766afb2e65 100644
--- a/cached.php
+++ b/cached.php
@@ -18,11 +18,11 @@
exit;
}
$pwd = realpath($_SERVER["DOCUMENT_ROOT"]);
-$abs = $pwd. "/" .(string)$_GET["f"];
+$abs = $pwd . "/" . (string)$_GET["f"];
$abs = realpath($abs);
if (strncmp($abs, $pwd, strlen($pwd)) != 0) {
- header("Location: https://www.php.net/" . strtr($_GET["f"],array("\r"=>"","\n"=>"")));
+ header("Location: https://www.php.net/" . strtr($_GET["f"],["\r" => "", "\n" => ""]));
exit;
}
@@ -32,7 +32,6 @@
$time = filemtime($abs);
}
-
$tsstring = gmdate("D, d M Y H:i:s ", $time) . "GMT";
if (isset($_SERVER["HTTP_IF_MODIFIED_SINCE"]) &&
($_SERVER["HTTP_IF_MODIFIED_SINCE"] == $tsstring)) {
diff --git a/cal.php b/cal.php
index ed02e43d08..0ee2bc2e83 100644
--- a/cal.php
+++ b/cal.php
@@ -2,11 +2,11 @@
$_SERVER['BASE_PAGE'] = 'cal.php';
include_once __DIR__ . '/include/prepend.inc';
-$site_header_config = array(
+$site_header_config = [
"current" => "community",
- "css" => array('calendar.css'),
+ "css" => ['calendar.css'],
"layout_span" => 12,
-);
+];
/*
This script serves three different forms of the calendar data:
@@ -18,7 +18,7 @@
a fallback to display the actual month/year.
*/
-$begun = FALSE; $errors = array();
+$begun = false; $errors = [];
$id = isset($_GET['id']) ? (int) $_GET['id'] : 0;
$cy = isset($_GET['cy']) ? (int) $_GET['cy'] : 0;
$cm = isset($_GET['cm']) ? (int) $_GET['cm'] : 0;
@@ -37,11 +37,11 @@
if ($event = load_event($id)) {
site_header("Event: " . stripslashes(htmlentities($event['sdesc'], ENT_QUOTES | ENT_IGNORE, 'UTF-8')), $site_header_config);
display_event($event, 0);
- $begun = TRUE;
+ $begun = true;
}
// Unable to find event, put this to the error messages' list
else {
- $errors[] = "There is no event for specified id ('".htmlentities($id, ENT_QUOTES | ENT_IGNORE, 'UTF-8')."')";
+ $errors[] = "There is no event for specified id ('" . htmlentities($id, ENT_QUOTES | ENT_IGNORE, 'UTF-8') . "')";
}
}
@@ -56,44 +56,44 @@
// Try to load events for that day, and display them all
if ($events = load_events($date)) {
- $site_header_config = array('classes' => 'calendar calendar-day') + $site_header_config;
- site_header("Events: ".date("F j, Y", $date), $site_header_config);
+ $site_header_config = ['classes' => 'calendar calendar-day'] + $site_header_config;
+ site_header("Events: " . date("F j, Y", $date), $site_header_config);
echo "
", date("F j, Y", $date), "
\n";
foreach ($events as $event) {
display_event($event, 0);
echo " ";
}
- $begun = TRUE;
+ $begun = true;
}
// Unable to load events for that day
else {
- $errors[] = "There are no events for the specified date (".date("F j, Y",$date).").";
+ $errors[] = "There are no events for the specified date (" . date("F j, Y",$date) . ").";
}
}
// Wrong date specified
else {
- $errors[] = "The specified date (".htmlentities("$cy/$cm/$cd", ENT_QUOTES | ENT_IGNORE, 'UTF-8').") was not valid.";
- unset($cm); unset($cd); unset($cy);
+ $errors[] = "The specified date (" . htmlentities("$cy/$cm/$cd", ENT_QUOTES | ENT_IGNORE, 'UTF-8') . ") was not valid.";
+ unset($cm, $cd, $cy);
}
}
// Check if month and year is valid
if ($cm && $cy && !checkdate($cm,1,$cy)) {
- $errors[] = "The specified year and month (".htmlentities("$cy, $cm", ENT_QUOTES | ENT_IGNORE, 'UTF-8').") are not valid.";
- unset($cm); unset($cy);
+ $errors[] = "The specified year and month (" . htmlentities("$cy, $cm", ENT_QUOTES | ENT_IGNORE, 'UTF-8') . ") are not valid.";
+ unset($cm, $cy);
}
// Give defaults for the month and day values if they were invalid
-if (!isset($cm) || $cm == 0) { $cm = date("m"); }
-if (!isset($cy) || $cy == 0) { $cy = date("Y"); }
+if (empty($cm)) { $cm = date("m"); }
+if (empty($cy)) { $cy = date("Y"); }
// Start of the month date
$date = mktime(0, 0, 1, $cm, 1, $cy);
if (!$begun) {
- site_header("Events: ".date("F Y", $date), $site_header_config);
+ site_header("Events: " . date("F Y", $date), $site_header_config);
?>
@@ -110,10 +110,10 @@
}
// Get events list for a whole month
-$events = load_events($date, TRUE);
+$events = load_events($date, true);
// If there was an error, or there are no events, this is an error
-if ($events === FALSE || count($events) == 0) {
+if ($events === false || count($events) == 0) {
$errors[] = "No events found for this month";
}
@@ -126,10 +126,10 @@
// Beginning and end of this month
$bom = mktime(0, 0, 1, $cm, 1, $cy);
-$eom = mktime(0, 0, 1, $cm+1, 0, $cy);
+$eom = mktime(0, 0, 1, $cm + 1, 0, $cy);
// Link to previous month (but do not link to too early dates)
-$prev_link = (function() use ($cm, $cy) {
+$prev_link = (function () use ($cm, $cy) {
$lm = mktime(0, 0, 1, $cm, 0, $cy);
$year = date('Y', $lm);
if (!valid_year($year)) {
@@ -146,8 +146,8 @@
})();
// Link to next month (but do not link to too early dates)
-$next_link = (function() use ($cm, $cy) {
- $nm = mktime(0, 0, 1, $cm+1, 1, $cy);
+$next_link = (function () use ($cm, $cy) {
+ $nm = mktime(0, 0, 1, $cm + 1, 1, $cy);
$year = date('Y', $nm);
if (!valid_year($year)) {
return ' ';
@@ -174,7 +174,7 @@
// Print out headers for weekdays
for ($i = 0; $i < 7; $i++) {
- echo '
', date("l",mktime(0,0,1,4,$i+1,2001)), "
\n";
+ echo '
', date("l",mktime(0,0,1,4,$i + 1,2001)), "
\n";
}
echo "\n
";
@@ -189,7 +189,7 @@
// Print out day number and all events for the day
echo '
';
// Break HTML table row if at end of week
@@ -222,18 +222,17 @@ function date_for_recur($recur, $day, $bom, $eom)
}
// ${recur}th to last $day of the month
- else {
- $eomd = date("w",$eom) + 1;
- $days = (($eomd - $day + 7) % 7) + ((abs($recur) - 1) * 7);
- return mktime(0,0,1, date("m",$bom)+1, -$days, date("Y",$bom));
- }
+ $eomd = date("w",$eom) + 1;
+ $days = (($eomd - $day + 7) % 7) + ((abs($recur) - 1) * 7);
+
+ return mktime(0, 0, 1, date("m", $bom) + 1, -$days, date("Y", $bom));
}
// Display a
for each of the events that are on a given day
-function display_events_for_day($day, $events)
+function display_events_for_day($day, $events): void
{
// For preservation of state in the links
- global $cm, $cy, $COUNTRY;
+ global $cm, $cy;
// For all events, try to find the events for this day
foreach ($events as $event) {
@@ -242,12 +241,10 @@ function display_events_for_day($day, $events)
if (($event['type'] == 2 && $event['start'] <= $day && $event['end'] >= $day)
|| ($event['start'] == $day)) {
echo '
- The maintainers of PHP.net and the mirror sites are definitely
- not interested in graphical banner or text ad placement
- deals.
+ The maintainers of PHP.net are definitely not interested in graphical
+ banner or text ad placement deals.
Contact
- Please report problems you find on PHP.net and mirror sites in
- the bug system. Categorize the bug
- as "PHP.net Website Problem". This allows us to follow the progress of
- the problem until it is fixed.
+ Please report problems you find on PHP.net and mirror sites on GitHub.
+ This allows us to follow the progress of the
+ problem until it is fixed.
+
- For security related issues (in PHP or our websites) please contact
- security@php.net.
Please note that the following are NOT security issues:
Requests for help with using PHP. Please use the
@@ -48,7 +56,7 @@
If you would like to contact the webmasters for some other reason, please
write to php-webmaster@lists.php.net.
- Note that this address is mapped to a mailing list and a newsgroup, so
+ Note that this address is mapped to a mailing list and a newsgroup, so
every message you send will be stored in public archives at multiple
servers.