php / php/php-src

sodium lib: phpsessionclean.service displays a rogue WARNING on syslog

Offen
#11,513 8 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bug Extension: sodium Status: Needs Triage
Vorherrschende Sprache
C
Sterne
40.4k
Forks
8.1k
Ø Merge
2 T. 13 Std.
Gemergte PRs (30 T.)
96

Beschreibung

Description

As documented on manual "As of PHP 7.2.0 this extension is bundled with PHP. "

Consistent with this, extension on php.ini is commented...
;extension=sodium

...while php -i shows support

sodium

sodium support => enabled
libsodium headers version => 1.0.18
libsodium library version => 1.0.18

A bug -I guess- in the startup code is causing a warning to appear on syslog:

Jun 23 10:39:03 dev systemd[1]: Starting Clean php session files...
Jun 23 10:39:03 dev sessionclean[69737]: PHP Warning:  PHP Startup: Unable to load dynamic library 'sodium' (tried: /usr/lib/php/20210902/sodium (/usr/lib/php/20210902/sodium: cannot open shared object file: No such file or directory), /usr/lib/php/20210902/sodium.so (/usr/lib/php/20210902/sodium.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Jun 23 10:39:03 dev systemd[1]: phpsessionclean.service: Deactivated successfull

PHP Version

8.1.2-1ubuntu2.11

Operating System

Ubuntu 22.04

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, die Warnung von phpsessionclean.service unter PHP 8.1.2 zu reproduzieren, wobei sodium in php -i aktiviert und in php.ini auskommentiert ist. Vergleiche die PHP-Konfiguration des Dienstes mit dem gemeldeten Startverhalten; abgeschlossen ist die Aufgabe, wenn die sodium-Unterstützung ohne die unerwünschte syslog-Warnung aktiviert bleibt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
php
Bereich
backend, operating-systems
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.