PHP 8.5+ crashes Apache24 on Windows.
まだ誰も着手していません。
- 主要言語
- C
- スター
- 40.4k
- フォーク
- 8.2k
- 平均マージ
- 2日 13時間
- マージ済み PR(30日)
- 96
説明
Description
Apache frequently crashes with these errors both from the Apache error log and WER:
I can confirm that reverting the php version from 8.5+ back to 8.4.6 clears the issue completely.
This is the error log, both from Apache and Windows WER:
[Wed Feb 25 19:21:01.729542 2026] [mpm_winnt:notice] [pid 13388:tid 436] AH00428: Parent: child process 10804 exited with status 3221225477 -- Restarting.]
This is recorded in WER:
[Log Name: Application
Source: Application Error
Date: 2/26/2026 8:06:30 AM
Event ID: 1000
Task Category: Application Crashing Events
Level: Error
Keywords:
User: SYSTEM
Computer: W
Description:
Faulting application name: httpd.exe, version: 2.4.66.0, time stamp: 0x699c17d8
Faulting module name: php8ts.dll, version: 8.5.1.0, time stamp: 0x69428cfc
Exception code: 0xc0000005
Fault offset: 0x000000000063ef53
Faulting process id: 0x5BAC
Faulting application start time: 0x1DCA720B2A158BE
Faulting application path: C:\Apache24\bin\httpd.exe
Faulting module path: C:\php8\php8ts.dll
Report Id: 9aca63ef-8422-4bf3-8792-8051bb6a5838
Faulting package full name:
Faulting package-relative application ID:
Event Xml:
1000
0
2
100
0
0x8000000000000000
47873
Application
W
httpd.exe
2.4.66.0
699c17d8
php8ts.dll
8.5.1.0
69428cfc
c0000005
000000000063ef53
0x5bac
0x1dca720b2a158be
C:\Apache24\bin\httpd.exe
C:\php8\php8ts.dll
9aca63ef-8422-4bf3-8792-8051bb6a5838
Log Name: Application
Source: Windows Error Reporting
Date: 2/26/2026 8:06:32 AM
Event ID: 1001
Task Category: None
Level: Information
Keywords:
User: SYSTEM
Computer: W
Description:
Fault bucket 1889557889876781879, type 4
Event Name: APPCRASH
Response: Not available
Cab Id: 0
Problem signature:
P1: httpd.exe
P2: 2.4.66.0
P3: 699c17d8
P4: php8ts.dll
P5: 8.5.1.0
P6: 69428cfc
P7: c0000005
P8: 000000000063ef53
P9:
P10:
Attached files:
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.ed7320af-34de-475c-918d-946f50c2c560.tmp.dmp
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.c39c1aa3-ec88-473e-80c2-f35f15076dde.tmp.WERInternalMetadata.xml
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.0823bf4e-c11e-43fb-8697-adead3ee30a0.tmp.csv
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.e7eff814-f284-4032-be99-485c9dd6b0c6.tmp.txt
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.07d5f082-c5a4-4292-a3d7-ad84c74d4431.tmp.xml
These files may be available here:
\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_httpd.exe_877c2abc41e41c5ce386679def9b92a1aa7be92_f2d4f317_a0e73607-c394-4302-94a5-35fb32d0513b
Analysis symbol:
Rechecking for solution: 0
Report Id: 9aca63ef-8422-4bf3-8792-8051bb6a5838
Report Status: 268435456
Hashed bucket: b8958840455afea5da390ee3b8a46b37
Cab Guid: 0
Event Xml:
1001
0
4
0
0
0x8000000000000000
47874
Application
W
1889557889876781879
4
APPCRASH
Not available
0
httpd.exe
2.4.66.0
699c17d8
php8ts.dll
8.5.1.0
69428cfc
c0000005
000000000063ef53
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.ed7320af-34de-475c-918d-946f50c2c560.tmp.dmp
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.c39c1aa3-ec88-473e-80c2-f35f15076dde.tmp.WERInternalMetadata.xml
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.0823bf4e-c11e-43fb-8697-adead3ee30a0.tmp.csv
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.e7eff814-f284-4032-be99-485c9dd6b0c6.tmp.txt
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.07d5f082-c5a4-4292-a3d7-ad84c74d4431.tmp.xml</Data>
\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_httpd.exe_877c2abc41e41c5ce386679def9b92a1aa7be92_f2d4f317_a0e73607-c394-4302-94a5-35fb32d0513b</Data>
0
9aca63ef-8422-4bf3-8792-8051bb6a5838
268435456
b8958840455afea5da390ee3b8a46b37
0
]
PHP Version
Php versions seem to be 8.5 and up.
Operating System
Windows 11
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
まず Apache 2.4.66、PHP 8.5.1、Windows 11 でクラッシュを再現し、次に同じセットアップを PHP 8.4.6 と比較します。報告された php8ts.dll のアクセス違反と添付された WER ダンプを、初期のデバッグ証拠として使用します。回帰が切り分けられ、Apache/ PHP の組み合わせでクラッシュしなくなれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- apache, php
- 領域
- backend, operating-systems
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 30/100