SWC files don't work when zlib extension is built as shared
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C
- Sterne
- 40.4k
- Forks
- 8.1k
- Ø Merge
- 2 T. 13 Std.
- Gemergte PRs (30 T.)
- 96
Beschreibung
Description
The following code:
./buildconf
./configure --with-zlib=shared
make
./sapi/cli/php run-tests.php -d extension_dir=modules ext/standard/tests/image/getimagesize_swc.phpt
Resulted in this output:
test skipped
But I expected this output instead:
test passed
To have SWC files (even though they are obsolete), the zlib extension needs to be built statically with PHP. This prevents packages to build a shared zlib extension. As there is now a new API and image types can be dynamically registered from extensions, this can be probably resolved differently as done in the previous pull requests.
See also:
- https://github.com/php/php-src/pull/20867
- https://bugs.php.net/bug.php?id=34338
- https://github.com/php/php-src/pull/4681
PHP Version
All PHP versions
Operating System
No response
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Reproduziere das Problem mit den bereitgestellten Build-Befehlen und ext/standard/tests/image/getimagesize_swc.phpt. Verfolge anhand der referenzierten Pull Requests und des Bug Reports, wie die SWC-Bildunterstützung registriert wird, wenn zlib gemeinsam genutzt wird. Als erledigt gilt die Aufgabe, wenn der Test erfolgreich ist, ohne dass zlib statisch gebaut werden muss.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- c, php
- Bereich
- backend
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100