Ayesh Karunaratne
5c2c688c17
phpinfo HTML Output: Make module title names clickable and link to the URL fragment
...
Each section of `phpinfo` is titled with an `<h2><a name="module_NAME">NAME</a></h2>` tag. While the `name=module_NAME` attribute allows linking to that section using a URL fragment (e.g `info.php#module_NAME`), it lacks discoverability because the `<a>` tag does not contain an `href` attribute. This is also highlighted in accessibility scans (in Firefox for instance).
This adds a link to the `<a>` tag that links to the URL fragment, fixing the accessibility remark and improving the discoverability of the clickable section titles. Also contains minor CSS changes to account for the dark theme CSS.
Closes GH-9054.
2022-07-20 17:18:34 +02:00
Christoph M. Becker
3e922bf08f
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix GH-9008: mb_detect_encoding(): wrong results with null $encodings
2022-07-20 17:01:42 +02:00
Christoph M. Becker
c2bdaa48e1
Fix GH-9008: mb_detect_encoding(): wrong results with null $encodings
...
Passing `null` to `$encodings` is supposed to behave like passing the
result of `mb_detect_order()`. Therefore, we need to remove the non-
encodings from the `elist` in this case as well. Thus, we duplicate
the global `elist`, so we can modify it.
Closes GH-9063.
2022-07-20 16:58:55 +02:00
Máté Kocsis
b358834c72
Declare ext/openssl constants in stubs ( #9046 )
2022-07-20 15:40:10 +02:00
Christoph M. Becker
de6d708f63
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix --CGI-- support of run-tests.php
2022-07-20 14:42:42 +02:00
Christoph M. Becker
d430652935
Fix --CGI-- support of run-tests.php
...
The `--CGI--` section is supposed to be just a marker, and to be empty
as such. However, a previous refactoring[1] broke that.
[1] <https://github.com/php/php-src/commit/9140c9038a83ff55a78f357f8485de086d83d94e >
Closes GH-9061.
2022-07-20 14:41:28 +02:00
Máté Kocsis
236fd4ced2
Declare ext/odbc constants in stubs ( #9045 )
2022-07-20 11:49:22 +02:00
David CARLIER
1977ef92de
opcache find best candidate near .text segment for large maps on FreeBSD.
...
Follow up on #8890 using similar workflow, we go through the php binary mapping per address boundaries.
Closes #8908 .
2022-07-20 09:15:37 +01:00
Alex Dowad
6d525a425e
Fix legacy conversion filter for ISO-2022-KR
2022-07-20 07:44:20 +02:00
Alex Dowad
8a915ed26c
Fix legacy conversion filter for SJIS-2004
2022-07-20 07:44:20 +02:00
Alex Dowad
d8a61cef4f
Fix legacy conversion filter for ISO-2022-JP-KDDI
2022-07-20 07:44:20 +02:00
Alex Dowad
9ac49c0dd3
New implementation of mb_convert_kana
...
mb_convert_kana now uses the new text encoding conversion
filters. Microbenchmarking shows speed gains of 50%-150%
across various text encodings and input string lengths.
The behavior is the same as the old mb_convert_kana
except for one fix: if the 'zero codepoint' U+0000 appeared
in the input, the old implementation would sometimes drop
it, not passing it through to the output. This is now
fixed.
2022-07-20 07:44:19 +02:00
Patrick Allaert
840423dffa
Merge branch 'PHP-8.1'
2022-07-20 07:09:43 +02:00
Patrick Allaert
9af3327176
PHP-8.1 is now for PHP 8.1.10-dev
2022-07-20 06:48:52 +02:00
zeriyoshi
d43e55b3ed
[ci skip] random: add SINCE in EXTENSIONS
2022-07-19 21:29:28 +02:00
Alex Dowad
296f76453c
Add myself as mbstring maintainer [ci skip]
2022-07-19 20:10:27 +02:00
Tim Düsterhus
2e404959a0
Add scripts/dev/credits to 'verify-generated-files' action ( #9049 )
...
see 3292e54d8c
2022-07-19 19:45:14 +02:00
Pierrick Charron
8225e419e0
[ci skip] Update NEWS for PHP 8.2.0 beta2
2022-07-19 12:26:43 -04:00
Tim Düsterhus
3c24e5a6df
[ci skip] Add the 'random' extension to labeler.yml ( #9050 )
...
see 4d8dd8d258
2022-07-19 17:55:22 +02:00
Tim Düsterhus
3292e54d8c
Run scripts/dev/credits
...
see 4d8dd8d258
2022-07-19 17:45:15 +02:00
Tim Düsterhus
065e284f8e
[ci skip] Link the random extension RFCs in UPGRADING
...
see 4d8dd8d258
2022-07-19 17:44:22 +02:00
Ben Ramsey
ba4e379971
[ci skip] update branch creation time frame in release process doc
2022-07-19 10:41:48 -05:00
Christoph M. Becker
33dae4bc02
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix GH-9017: php_stream_sock_open_from_socket could return NULL
2022-07-19 17:08:05 +02:00
Christoph M. Becker
32d55f7422
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Fix GH-9017: php_stream_sock_open_from_socket could return NULL
2022-07-19 17:07:27 +02:00
Heiko Weber
3b7babf9b3
Fix GH-9017: php_stream_sock_open_from_socket could return NULL
...
Closes GH-9020.
2022-07-19 17:06:02 +02:00
Christoph M. Becker
40924130fe
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Prepare for PHP 8.0.23
Revert "FPM: Downgrade occasional "failed to acquire scoreboard" warning"
2022-07-19 17:01:41 +02:00
Christoph M. Becker
aa1fa8cabf
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Prepare for PHP 8.0.23
Revert "FPM: Downgrade occasional "failed to acquire scoreboard" warning"
2022-07-19 17:00:05 +02:00
Tim Düsterhus
7ae7df5b46
RFC: Make the iterator_*() family accept all iterables ( #8819 )
...
https://wiki.php.net/rfc/iterator_xyz_accept_array
2022-07-19 16:46:32 +02:00
Javier Eguiluz
37cf7f6d3c
[ci skip] Fix minor typos
...
Closes GH-9047.
2022-07-19 16:43:44 +02:00
Máté Kocsis
e328c68305
Rename @cname to @cvalue in stubs ( #9043 )
...
@cname currently refers to the constant name in C. However, it is not always a (constant) name, but sometimes a function invocation, so naming it as @cvalue would be more appropriate.
2022-07-19 15:11:42 +02:00
David CARLIER
1416961505
opcache JIT support improvements attempts on macOs.
...
for cases when shared segments switch b/w R/W/X and R/X bits.
Closes #8382 .
2022-07-19 13:41:33 +01:00
dixyes
180557dd9c
Do not assert SSE/AVX resolvers at windows arm64
...
NEWS/UPGRADING are already handled by 745cf34ffc .
Closes GH-7704.
2022-07-19 14:04:51 +02:00
dixyes
745cf34ffc
Port standard/crc32 for windows arm64
...
We also add arm64 support for php_get_windows_cpu().
Closes GH-7703.
2022-07-19 13:23:44 +02:00
Kamil Tekiela
079773c291
Merge branch 'IS_MARIADB'
...
* IS_MARIADB:
Deprecate MYSQLI_IS_MARIADB
2022-07-19 11:21:26 +01:00
Kamil Tekiela
5a69cb6fa1
Deprecate MYSQLI_IS_MARIADB
...
Closes GH-8919
2022-07-19 11:19:41 +01:00
Go Kudo
4d8dd8d258
Implement Random Extension
...
https://wiki.php.net/rfc/rng_extension
https://wiki.php.net/rfc/random_extension_improvement
2022-07-19 10:27:38 +01:00
Christoph M. Becker
8fec415557
Drop support for SQLITE_COPY in authorizer callback
...
According to the sources, `SQLITE_COPY` is unused as of SQLite
3.6.10[1] (at least), so there is no need to support it any longer; we
require at least SQLite 3.7.7 at minimum.
[1] <https://github.com/sqlite/sqlite/blob/version-3.6.10/src/sqlite.h.in#L2411 >
Closes GH-9041.
2022-07-19 10:55:50 +02:00
Gabriel Caruso
a670d2be74
Prepare for PHP 8.0.23
2022-07-19 10:31:08 +02:00
Máté Kocsis
e13d60c039
DatePeriod properties cannot be made readonly ( #9013 )
2022-07-19 10:20:45 +02:00
Derick Rethans
0dbedb3dbd
Fixed memory leaks with DatePeriod::__unserialise
2022-07-18 23:58:19 +01:00
Eric Norris
09237f6126
Update request startup error messages
2022-07-18 23:19:59 +01:00
Ilija Tovilo
7aadbcb8f4
GH-8344 Fetch properties of enums in const expressions
2022-07-18 23:52:28 +02:00
Jakub Zelenka
922371f3b1
Do not send X-Powered-By if headers sent ( #9039 )
...
Co-authored-by: Eric Norris <erictnorris@gmail.com >
2022-07-18 18:01:05 +01:00
root
d8fc05c05e
Add FILTER_FLAG_GLOBAL_RANGE to filter Global IPs as per RFC 6890
2022-07-18 17:56:05 +01:00
Mikhail Galanin
ffdf25a270
Add "error_log_mode" setting
2022-07-18 15:41:28 +01:00
Derick Rethans
7db9c2a2c3
Fixed typo in configure message
2022-07-18 15:18:08 +01:00
Felix Wiedemann
db5f6713ee
FPM Downgrade occasional "failed to acquire scoreboard" warning
...
With request timeouts configured, php-fpm occasionally prints the
following warning:
WARNING: failed to acquire scoreboard
This is happens when php-fpm checks the child scoreboards for timeouts,
but fails to acquire a lock immediately. As this can (and does) occur
during normal operation, this commit downgrades this to a notice.
2022-07-18 14:40:39 +01:00
David Carlier
079221b30e
Merge branch 'PHP-8.1'
2022-07-18 14:40:07 +01:00
David CARLIER
9a8ae45c4b
Revert "FPM: Downgrade occasional "failed to acquire scoreboard" warning"
...
This reverts commit 3040f75f43 .
2022-07-18 14:21:54 +01:00
David CARLIER
2a5b2cca85
Revert "FPM: Downgrade occasional "failed to acquire scoreboard" warning"
...
This reverts commit 3040f75f43 .
2022-07-18 14:21:07 +01:00