PHP 7.4 mbstring

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

SteffenJ

Benutzer
Registriert
31. Mai 2017
Beiträge
18
Reaktionspunkte
0
Punkte
1
Hallo zusammen,

habe heute testweise PHP 7.4 installiert (718+, DSM 6.2.3-25426 Update 2). Darüber soll eine Testinstallation vom Gambio-Shop laufen. Unter PHP 7.3 ist alles okay. Schalte ich dagegen auf PHP 7.4 (alle Einstellungen in Web Station identisch zu PHP7.3) um, kommt PHP-Log die Fehlermeldung:

PHP Fatal error: Uncaught Error: Call to undefined function mb_split()

Dies bedeutet wohl, dass mbstring nicht enabled ist. Führe ich jedoch

/usr/local/bin/php74 -m |grep mbstring

aus, kommt als Ergebnis:
mbstring

In der erstellten PHPinfo.php (PHP 7.4) wird mbstring als enabled angezeigt:

Multibyte Support enabled
Multibyte string engine libmbfl
HTTP input encoding translation disabled
libmbfl version 1.3.2

Vergleich PHP7.3

Multibyte Support enabled
Multibyte string engine libmbfl
HTTP input encoding translation disabled
libmbfl version 1.3.2
oniguruma version 6.9.4

Der Gambio Test-Shop ist ab Version 4.1.x.x kompatibel zu PHP 7.4

Kann das mbstring in der PHP-Version 7.4 "unvollständig" installiert worden sein? Oder wo sollte ich eher bei Gambio nach einer Lösung suchen?

Viele Grüße
SteffenJ
 
Auf einem Testsystem ist mir auch aufgefallen, dass mit dem PHP74 noch etliche Sachen fehlen oder nicht zu 100% funktionieren, auch mit Anbindung an MariaDB/SQL. Ich glaube im Moment können wir das nur an den Synology Support melden und abwarten.
 
Habe ein Ticket aufgemacht.

Hatte ich auch gelesen, dass mbstring per default nicht aktiviert ist. Laut PHPinfo und /usr/local/bin/php74 -m |grep mbstring scheint es jedoch aktiv zu sein.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat