#
1111a951 |
| 22-Jun-2023 |
nielsdos <7771979+nielsdos@users.noreply.github.com> |
Fix interrupted CLI output causing the process to exit When writing the output in the CLI is interrupted by a signal, the writing will fail in sapi_cli_single_write(), causing an exit la
Fix interrupted CLI output causing the process to exit When writing the output in the CLI is interrupted by a signal, the writing will fail in sapi_cli_single_write(), causing an exit later in sapi_cli_ub_write(). This was the other part of the issue in GH-11498. The solution is to restart the write if an EINTR has been observed. Closes GH-11510.
show more ...
|
#
2dbde18b |
| 09-Jul-2022 |
Arnaud Le Blanc |
Fix GH-8952: std streams can not be deliberately closed (#8953)
|
Revision tags: php-8.1.7RC1 |
|
#
5ba6ecd5 |
| 24-May-2022 |
George Peter Banyard |
Minor refactoring of main/main.c and TSRM (#8608)
|
#
c53c3e20 |
| 16-May-2022 |
Levi Morrison |
Stop closing stderr and stdout streams (#8571) Extensions may (and do) write to stderr in mshutdown and similar. In the best case, with the stderr stream closed, it's just swallowed.
Stop closing stderr and stdout streams (#8571) Extensions may (and do) write to stderr in mshutdown and similar. In the best case, with the stderr stream closed, it's just swallowed. However, some libraries will do things like try to detect color, and these will outright fail and cause an error path to be taken.
show more ...
|
#
9601475e |
| 09-May-2022 |
George Peter Banyard |
Minimal refactoring of CLI SAPI (#8519) More specific types, some cleanup and voidifying functions which always return ``SUCCESS``
|
#
b5db594f |
| 27-Apr-2022 |
George Peter Banyard |
Refacto php_module_startup() (#8303) It only ever uses at most 1 additional modules
|
#
d87ba95a |
| 22-Mar-2022 |
Max Kellermann |
sapi/*: move duplicate "--define" code to library
|
Revision tags: php-8.1.4RC1, php-8.1.3, php-8.1.2RC1, php-8.1.0, php-7.3.33 |
|
#
90b7bde6 |
| 03-Nov-2021 |
Dmitry Stogov |
Use more compact representation for packed arrays. - for packed arrays we store just an array of zvals without keys. - the elements of packed array are accessible throuf as ht->arPacked[
Use more compact representation for packed arrays. - for packed arrays we store just an array of zvals without keys. - the elements of packed array are accessible throuf as ht->arPacked[i] instead of ht->arData[i] - in addition to general ZEND_HASH_FOREACH_* macros, we introduced similar familied for packed (ZEND_HASH_PACKED_FORECH_*) and real hashes (ZEND_HASH_MAP_FOREACH_*) - introduced an additional family of macros to access elements of array (packed or real hashes) ZEND_ARRAY_ELEMET_SIZE, ZEND_ARRAY_ELEMET_EX, ZEND_ARRAY_ELEMET, ZEND_ARRAY_NEXT_ELEMENT, ZEND_ARRAY_PREV_ELEMENT - zend_hash_minmax() prototype was changed to compare only values Because of smaller data set, this patch may show performance improvement on some apps and benchmarks that use packed arrays. (~1% on PHP-Parser) TODO: - sapi/phpdbg needs special support for packed arrays (WATCH_ON_BUCKET). - zend_hash_sort_ex() may require converting packed arrays to hash.
show more ...
|
#
a8437d08 |
| 20-Jun-2022 |
Christoph M. Becker |
Fix GH-8827: Intentionally closing std handles no longer possible We revert the commits which caused this regression from the PHP-8.0 and PHP-8.1 branches for now. We keep it in "master
Fix GH-8827: Intentionally closing std handles no longer possible We revert the commits which caused this regression from the PHP-8.0 and PHP-8.1 branches for now. We keep it in "master" because of PR #8833 which may offer a proper fix without BC break.
show more ...
|
#
ffd27bde |
| 16-May-2022 |
Levi Morrison |
Stop closing stderr and stdout streams (#8570) Extensions may (and do) write to stderr in mshutdown and similar. In the best case, with the stderr stream closed, it's just swallowed.
Stop closing stderr and stdout streams (#8570) Extensions may (and do) write to stderr in mshutdown and similar. In the best case, with the stderr stream closed, it's just swallowed. However, some libraries will do things like try to detect color, and these will outright fail and cause an error path to be taken.
show more ...
|
#
fa78e177 |
| 16-May-2022 |
Levi Morrison |
Stop closing stderr and stdout streams (#8569) Extensions may (and do) write to stderr in mshutdown and similar. In the best case, with the stderr stream closed, it's just swallowed.
Stop closing stderr and stdout streams (#8569) Extensions may (and do) write to stderr in mshutdown and similar. In the best case, with the stderr stream closed, it's just swallowed. However, some libraries will do things like try to detect color, and these will outright fail and cause an error path to be taken.
show more ...
|
Revision tags: php-7.3.32, php-7.3.31, php-7.3.30 |
|
#
be5fd30d |
| 15-Jul-2021 |
Christoph M. Becker |
Fix Windows debug builds `ZEND_ATOL` doesn't accept a size argument.
|
#
1631b96b |
| 12-Jul-2021 |
Christoph M. Becker |
exit_status is no longer a true global
|
#
9db3eda2 |
| 07-Jul-2021 |
Christoph M. Becker |
Fix #73226: --r[fcez] always return zero exit code This makes the behavior consistent with `--ri`, and is likely useful for scripting. Closes GH-7221.
|
#
989205e9 |
| 12-Jul-2021 |
Nikita Popov |
Remove incorrect uses of zend_atoi() zend_atoi() parses integers with size suffixes (like "128M"). These just want to use a plain number, so use ZEND_ATOL instead.
|
Revision tags: php-7.3.29 |
|
#
aff36587 |
| 29-Jun-2021 |
Patrick Allaert |
Fixed some spaces used instead of tabs
|
#
959e5787 |
| 12-May-2021 |
Nikita Popov |
Disable -a mode without readline To avoid confusing, as -a without readline is not actually interactive. Discussion: https://externals.io/message/114426 Closes GH-6976.
|
#
07061482 |
| 11-May-2021 |
Nikita Popov |
Fix segfault in php -a without readline
|
#
01b3fc03 |
| 06-May-2021 |
KsaR |
Update http->https in license (#6945) 1. Update: http://www.php.net/license/3_01.txt to https, as there is anyway server header "Location:" to https. 2. Update few license 3.0 to 3.01 as
Update http->https in license (#6945) 1. Update: http://www.php.net/license/3_01.txt to https, as there is anyway server header "Location:" to https. 2. Update few license 3.0 to 3.01 as 3.0 states "php 5.1.1, 4.1.1, and earlier". 3. In some license comments is "at through the world-wide-web" while most is without "at", so deleted. 4. fixed indentation in some files before |
show more ...
|
Revision tags: php-7.3.28 |
|
#
4d78598e |
| 26-Apr-2021 |
Michael Voříšek |
Remove spaces around version built type
|
#
462da6e0 |
| 31-Mar-2021 |
Josh Soref |
Fix spelling and grammar mistakes This PR corrects misspellings identified by the check-spelling action. The misspellings have been reported at jsoref@b6ba3e2#commitcomment-48946465
Fix spelling and grammar mistakes This PR corrects misspellings identified by the check-spelling action. The misspellings have been reported at jsoref@b6ba3e2#commitcomment-48946465 The action reports that the changes in this PR would make it happy: jsoref@602417c Closes GH-6822.
show more ...
|
#
4ce5d2ea |
| 09-Apr-2021 |
Nikita Popov |
Add known strings for jit autoglobals We always create interned strings for all autoglobals anyway, so we might as well add known strings to make them more widely usable.
|
#
c732ab40 |
| 16-Mar-2021 |
Dmitry Stogov |
Change Zend Stream API to use zend_string* instead of char*. This allows to eliminate re-calculation of string lenght and hash value. See the detailed list of changes in UPGRADING.INTERN
Change Zend Stream API to use zend_string* instead of char*. This allows to eliminate re-calculation of string lenght and hash value. See the detailed list of changes in UPGRADING.INTERNALS.
show more ...
|
#
073b6ea8 |
| 22-Feb-2021 |
Christoph M. Becker |
Fix #80771: phpinfo(INFO_CREDITS) displays nothing in CLI There is no good reason not to show the credits in text based SAPIs, except for brevity. Thus, we suppress the credits from `ph
Fix #80771: phpinfo(INFO_CREDITS) displays nothing in CLI There is no good reason not to show the credits in text based SAPIs, except for brevity. Thus, we suppress the credits from `php -i`. Closes GH-6710.
show more ...
|
Revision tags: php-7.3.27 |
|
#
ba89dcb7 |
| 21-Jan-2021 |
Dmitry Stogov |
Fixed crash in ZTS build with --repeat option
|