php_curl does not work with IIS extended protection
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
Same issue described here:
https://github.com/curl/curl/issues/12511
a workaround would be to use the Schannel Backend instead of OpenSSL:
set CURL_SSL_BACKEND=schannel
https://curl.se/libcurl/c/libcurl-env.html
But this does not work for precompiled php binaries as libcurl is statically linked.
Would it be possible to add a php.ini setting to use a different curl backend? Or build php_curl with schannel backend on windows?
see https://curl.se/libcurl/c/curl_global_sslset.html
PHP Version
PHP 8.3.6
Operating System
Windows 11
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
Beginne mit der Erweiterung php_curl, der Idee für eine php.ini-Einstellung und curl_global_sslset und vergleiche anschließend die Einschränkungen des vorkompilierten Windows-Builds mit dem Schannel-Workaround. Das Ergebnis sollte eine unterstützte Möglichkeit sein, für PHP 8.3.6 unter Windows 11 ein kompatibles Backend auszuwählen, oder ein bestätigter Schannel-basierter Build-Ansatz.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- c, php
- Bereich
- backend, security
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100