Intermittent failures of gettext() with php-fpm
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:
<?php
echo setlocale(LC_MESSAGES, 'de_DE.UTF-8');
bindtextdomain('edas', '/mnt/edas/html/locale');
echo _("Good morning");
The page will sometimes generate the correct result, sometimes just produce the key - without any code or .mo changes. Restarting php-fpm or apache (or rebooting) does not help. The Linux function gettext shows the correct result.
PHP Version
PHP 8.2.9
Operating System
AWS Linux 2 (Centos)
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 damit, das bereitgestellte PHP-Snippet mit gettext(), setlocale(), bindtextdomain() und php-fpm unter PHP 8.2.9 auf AWS Linux 2 zu reproduzieren. Vergleiche die sporadisch auftretenden Übersetzungen mit dem Linux-gettext-Ergebnis und dokumentiere die Bedingungen, die die korrekte Übersetzung vom Schlüssel unterscheiden. Als erledigt gilt die Aufgabe, wenn der Fehler konsistent reproduziert oder seine Ursache identifiziert und durch einen geeigneten Regressionstest abgedeckt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- php
- Bereich
- backend, localization
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100