Umstellung auf PHP 7.4 - jetzt Fehlermeldung

  • 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.

Holger1974

Benutzer
Registriert
16. Juli 2016
Beiträge
693
Reaktionspunkte
34
Punkte
54
Hallo, ich habe die PHP-Version bei meiner Synology-NAS nun auf 7.4 umgestellt. Soweit, so gut. Nun wollte ich Anwendungen installieren, die mit PHP 7.4 laufen, aber es geht nicht, weil bei der Überprüfung folgende Meldung kam

PHP ZipArchive EXTENSION REQUIRED

Wo und wie kann ich den Eintrag ändern? ggfs. ohne dass ich erst wieder via Putty ins System "abtauchen" muss.
 
Forum suchen, Fehler ist schon anderweitig aufgefallen.
Lösung gibt es noch keine. Synology arbeitet an einem Update.
 
Danke für die Info. Hatte vorher schon unter dem Stichwort PHP gesucht, aber hier im Forum nichts gefunden. Trotzdem Danke.
 
Da kannst auch nichts finden. Begriffe wie 'php' oder 'zip' alleine gehen nicht, das sagt eigentlich auch die Fehlermeldung der Forumssuche. Zu häufig / viele Ergebnisse.

Suche nach 'php74' z.b. spühlt schon an zweiter oder Dritter Stelle den Post den ich meinte ans Ufer.
 
Danke. Bin mal gespannt, wie das bei Joomla wird mit der Umstellung auf PHP 7.4
 
Habe eben mal getestet. PHPmyAdmin läuft nicht unter PHP 7.3. bzw 7.4, Ebenso wenig Adminer. Falls es doch jemand hinbekommen hat, würde ich gerne wissen, wie. Danke.
 
phpMyAdmin läuft problemlos unter PHP 7.4, allerdings verwende ich nicht das Synology-Paket sondern betreibe die Anwendung über den WebServer.

Aktuelle Versionen bei mir (source: Startscreen von phpMyAdmin):
  • phpMyAdmin: 4.9.5
  • Apache/2.4.43 (Unix)
  • Datenbank-Client Version: libmysql - mysqlnd 7.4.9
  • PHP-Erweiterung: mysqliDokumentation curlDokumentation mbstringDokumentation
  • PHP-Version: 7.4.9
 
Ich verwende auch die Anwendung über den Webserver. Ich habe PHPmyAdmin 5.0.2 installiert
Bekomme Fehlermeldung, dass die Erweiterung mysqli fehlt (diese Meldung erscheint nicht unter PHP 7.2), sowohl
wenn ich Apache 2.2 als auch 2.4. verwende.
Ist das wieder ein Synology-Fehler, oder kann die MySQLI-Erweiterung nachträglich installiert werden? die von MikieZulu verlinkten Dokumentationen führen ins Leere
 
Welche Dokumentationen, ich habe gar nichts verlinkt, sondern nur meine Versionen angegeben?

Eine Frage: Du hast schon im PHP-Standard-Profile für die Version 7.4 angegeben, dass er mysqli laden soll?
Bildschirmfoto 2020-10-07 um 18.18.03.png

Falls Du einen Virtuellen Host für phpMyAdmin hast, musst Du das Profile dann auch dort eintragen.
 
Das war's wohl. Sieht so aus. als wenn es nun geht.

Was bei manchen Anwendungen jetzt noch fehlt und nicht geht.. Bekomme die Meldung:
PHP ZipArchive EXTENSION REQUIRED - wie kann ich das korrigieren? Oder Fehler von Synology?
 
Schau bitte mal hier:
https://www.synology-forum.de/threads/php-7-4-zip-und-zlib-fehlen.109718/#post-889441
ZipArchive ist eine Klasse der Zip-Bibliothek. Diese ist allerdings derzeit nicht von Synology implementiert. Thema ist bei Synology bekannt und angeblich arbeiten die Entwickler an einer Implementierung. Die dürften allerdings im Zusammenhang mit dem bevorstehenden DSM7-Release einiges zu tun haben... Also entweder abwarten und Tee trinken oder ein Ticket bei Synology erstellen und hoffen, dass das Ganze priorisiert behandelt wird.
 
Wenn ich daran denke,, dass Synology mit einiger Verspätung PHP 7.4 herausgebracht hat, als es anderweitig schon lange zum herunterladen war.
Ich hoffe, die sind deises Mal doch recht zügig mit der Verbesserung. DSM 7 hätte auch im Februar erscheinen sollen. Wann das erscheint, steht in den Sternen.
 
Eine Frage habe ich noch. Ich habe die PHP-Version nun auf 7.4 umgestellt.. Nur Joomla scheint dies nicht zu fressen, da kommt noch immer der Hinweis, dass die Version 7.2.29 in Benutzung sei. Wie kann ich das ändern? Eine Änderung in der .htaccess-Daite im Stammverzeichnis von Joomla brachte nicht das gewünschte Resultat.

Code lautet:

# Synology PHP
AddHandler application/x-httpd-php74 .php .php5 .php4 .php3
AddHandler php-fastcgi .php
AddType text/html .php
# Synology PHP
 
Zuletzt bearbeitet:
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