Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
93104e5
Upgrade Alpine in push job
arnaud-lb Oct 7, 2025
a463ede
Merge branch 'PHP-8.4' into PHP-8.5
arnaud-lb Oct 7, 2025
d8746b5
Merge branch 'PHP-8.5'
arnaud-lb Oct 7, 2025
1c8363d
Fix curl build failure on macOS+curl 8.16
nielsdos Sep 12, 2025
da75e41
Fix curl 8.16.0 compilation with zts
iluuu1994 Sep 22, 2025
b810a23
Fix more curl 8.16 issues
iluuu1994 Sep 23, 2025
36859ad
Fix curl_setopt_ssl test for curl 8.16
bukka Oct 7, 2025
742b7d8
Update NEWS with info about curl 8.16 compat fixes
bukka Oct 7, 2025
810aed1
Merge branch 'PHP-8.1' into PHP-8.2
bukka Oct 7, 2025
201b358
Merge branch 'PHP-8.2' into PHP-8.3
bukka Oct 7, 2025
78a24ff
Update NEWS entry for curl 8.16 update
bukka Oct 7, 2025
5eb6a81
Merge branch 'PHP-8.3' into PHP-8.4
bukka Oct 7, 2025
11a0fdd
Merge branch 'PHP-8.4' into PHP-8.5
bukka Oct 7, 2025
a859ba3
Merge branch 'PHP-8.5'
bukka Oct 7, 2025
d2569c9
[ci skip] Update NEWS for PHP 8.5.0 RC2
edorian Oct 7, 2025
ef8dfe2
Merge branch 'PHP-8.5'
edorian Oct 7, 2025
91eb2a5
PHP-8.3 is now for PHP 8.3.28-dev
ericmann Oct 7, 2025
bb8aa35
Merge branch 'PHP-8.3' into PHP-8.4
ericmann Oct 7, 2025
0fc4de5
Merge branch 'PHP-8.4' into PHP-8.5
ericmann Oct 7, 2025
7338eca
Merge branch 'PHP-8.5'
ericmann Oct 7, 2025
9f55c1a
ensure test passes with prod config
remicollet Oct 7, 2025
5c2f629
Merge branch 'PHP-8.5'
remicollet Oct 7, 2025
86a3bdf
PHP-8.4 is now for PHP 8.4.15-dev
SakiTakamachi Oct 7, 2025
53e1040
Merge branch 'PHP-8.4' into PHP-8.5
SakiTakamachi Oct 7, 2025
85e6fb4
Merge branch 'PHP-8.5'
SakiTakamachi Oct 7, 2025
1edcce5
Backport more curl 8.16 fixes
iluuu1994 Oct 7, 2025
59bfaa6
Merge branch 'PHP-8.2' into PHP-8.3
iluuu1994 Oct 7, 2025
393417f
Merge branch 'PHP-8.3' into PHP-8.4
iluuu1994 Oct 7, 2025
4828aca
Merge branch 'PHP-8.4' into PHP-8.5
iluuu1994 Oct 7, 2025
5e50f8d
Merge branch 'PHP-8.5'
iluuu1994 Oct 7, 2025
9bc35f1
Fix CGI with auto_globals_jit=0
iluuu1994 Sep 18, 2025
2f4b8e6
ensure test passes with prod config
remicollet Oct 7, 2025
b07bc62
Merge branch 'PHP-8.3' into PHP-8.4
iluuu1994 Oct 7, 2025
9aa1bb9
Merge branch 'PHP-8.4' into PHP-8.5
iluuu1994 Oct 7, 2025
daafff2
Merge branch 'PHP-8.5'
iluuu1994 Oct 7, 2025
9b20618
[skip ci] Fix news entry
iluuu1994 Oct 7, 2025
14ed8f2
Merge branch 'PHP-8.3' into PHP-8.4
iluuu1994 Oct 7, 2025
d4e8bf8
Merge branch 'PHP-8.4' into PHP-8.5
iluuu1994 Oct 7, 2025
779ae6f
Merge branch 'PHP-8.5'
iluuu1994 Oct 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 4 additions & 9 deletions .github/workflows/push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,19 +35,14 @@ jobs:
ALPINE:
if: github.repository == 'php/php-src' || github.event_name == 'pull_request'
name: ALPINE_X64_ASAN_UBSAN_DEBUG_ZTS
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
container:
image: 'alpine:3.20.1'
image: 'alpine:3.22'
steps:
- name: git checkout
uses: actions/checkout@v5
- name: apk
uses: ./.github/actions/apk
- name: LLVM 17 (ASAN-only)
# libclang_rt.asan-x86_64.a is provided by compiler-rt, and only for clang17:
# https://pkgs.alpinelinux.org/contents?file=libclang_rt.asan-x86_64.a&path=&name=&branch=v3.20
run: |
apk add clang17 compiler-rt
- name: System info
run: |
echo "::group::Show host CPU info"
Expand All @@ -62,8 +57,8 @@ jobs:
configurationParameters: >-
CFLAGS="-fsanitize=undefined,address -fno-sanitize=function -DZEND_TRACK_ARENA_ALLOC"
LDFLAGS="-fsanitize=undefined,address -fno-sanitize=function"
CC=clang-17
CXX=clang++-17
CC=clang-20
CXX=clang++-20
--enable-debug
--enable-zts
skipSlow: true # FIXME: This should likely include slow extensions
Expand Down
12 changes: 8 additions & 4 deletions ext/curl/tests/curl_setopt_ssl.phpt
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,13 @@ if ($curl_version['version_number'] < 0x074700) {
--FILE--
<?php

function check_error(CurlHandle $ch) {
function check_error(CurlHandle $ch, $expected = null) {
if (curl_errno($ch) !== 0) {
echo "CURL ERROR: " . curl_errno($ch) . "\n";
$errno = curl_errno($ch);
if (!is_null($expected)) {
$errno = $errno == $expected ? 'EXPECTED' : "UNEXPECTED(A:$errno,E:$expected)";
}
echo "CURL ERROR: " . $errno . "\n";
}
}

Expand Down Expand Up @@ -109,7 +113,7 @@ try {

$response = curl_exec($ch);
check_response($response, $clientCertSubject);
check_error($ch);
check_error($ch, curl_version()['version_number'] < 0x081000 ? 58 : 43);
$ch = null;

echo "\n";
Expand Down Expand Up @@ -203,7 +207,7 @@ bool(true)
bool(true)
bool(true)
client cert subject not in response
CURL ERROR: 58
CURL ERROR: EXPECTED

case 4: client cert and key from file
bool(true)
Expand Down
1 change: 1 addition & 0 deletions sapi/cgi/tests/auto_globals_no_jit.phpt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
CGI with auto_globals_jit=0
--INI--
auto_globals_jit=0
variables_order="EGPCS"
--CGI--
--ENV--
FOO=BAR
Expand Down