cli switch to ignore a certain extension
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C
- Sterne
- 40.4k
- Forks
- 8.2k
- Ø Merge
- 2 T. 13 Std.
- Gemergte PRs (30 T.)
- 96
Beschreibung
Description
when running php on the CLI its sometimes usefull to use the default config, but ignore only certain extensions.
(e.g. because these extension bring a perf hit when loaded, like blackfire or xdebug)
atm its quite some work to invoke PHP via cli, with all the default settings but just a single extension not loaded.
see e.g. composer/xdebug-handler which needs a lot of code to just make the use-case work for xdebug alone. I would need a similar thing for blackfire (and maybe another one for tideways).
I manually tried using php -n -dextension= ..<all loaded extensions here except xdebug> but this does not work.
(I think I would need to replicate most of the logic in composer/xdebug-handler)
would this problem be more easily solved with a new cli option at php-src level, which would allow to use the default but disable certain given extensions?
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
Das Issue nennt keine Dateien oder Tests; beginne damit, die Verarbeitung von PHP-CLI-Optionen und das Verhalten von -n zusammen mit -dextension nachzuverfolgen. Bestätige, wie die Standardkonfiguration beibehalten und gleichzeitig benannte Extensions ausgeschlossen werden könnten, und lege dann den Umfang der Option sowie die Abschlusskriterien mit den Maintainer:innen fest.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- php
- Bereich
- cli
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 30/100