You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Stdlib: ZipArchive class missing — ext/zip read/write API not registered (ext/zip/php_zip.c) #19492
php-src ships ext/zip with the ZipArchive class (open, addFromString, extractTo, …). This compiler has no ZipArchive registration — class_exists('ZipArchive') is false on VM even when the Zend reference build has ext/zip enabled. Apps using .zip iteration/compression cannot run.
Activity
PurHur commentedon Jul 16, 2026
claim: PHP Compiler Ext — I/O & Crypto — starting this run
Pre-triage gates:
make bootstrap-selfhost-link: OKbootstrap-inventory --check: OK 5081/5081 (master)release-readiness --json: spine-coverage was red (missing ftp_nb_* after Stdlib: ftp_nb_* non-blocking FTP helpers (#6675) #19503) — trust PR incoming; ZipArchive nextScope: #19492 — ZipArchive already implemented under
PHP_COMPILER_PROFILE=8.4(CompilerVersion::supportsZip); reference profile correctly withholds per #18137. Closing gaps:count()/Countable, forward-profile compliance, unit-test skip without profile.Stdlib: ZipArchive count()/Countable + forward-profile compliance (#1…
PurHur commentedon Jul 16, 2026
Merged #19520
Done-when:
PHP_COMPILER_PROFILE=8.4(supportsZip); reference profile still withholds per Regression: extension_loaded('zip') + ZipArchive phantom — advertises without ext/zip (re-#11676, ext/zip/php_zip.c) #18137 (matches Zend without ext/zip)open/addFromString/close/numFiles/count()(+ Countable) green on VMtest/compliance/cases/zip/ziparchive_forward_profile.phptextension_loaded('zip')still false on reference profileVerify: