php 8.2 erscheint als php 8.1.9

  • 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

plingo

Benutzer
Registriert
28. Aug. 2023
Beiträge
3
Reaktionspunkte
0
Punkte
1
Hallo,
ich bin neu hier, daher erstmal 'Hallo an alle. :)

Ich habe schon ein paar Jahre eine DS214 völlig schmerzfrei, und bin vor ein paar Tagen umgestiegen auf DS223j. Dort habe ich direkt php 8.2. installiert und alles lief glatt. Allerdings liefert phpinfo nicht 8.2 aus, sondern 8.1.9; die php-Klasse, die ich verwenden möchte, benötigt aber 8.2

Kann mir bitte jemand sagen, was da falsch läuft?

cheers, Ingo

DSM 7.2-64570 Update 3
 
Hast die PHP-Version 8.2 woher bezogen?
Am besten evtl. manuell installieren und nicht über das Paketzentrum?
 
Allerdings liefert phpinfo nicht 8.2 aus, sondern 8.1.9
Wie hast Du das geprüft? Vermutlich in der Konsole, da wirst Du nichts daran ändern können.
Code:
root@DS2140:~# php -v
PHP 8.1.9 (cli) (built: Dec  6 2022 02:51:27) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.9, Copyright (c) Zend Technologies
Du musst im Verzeichnis "/volume1/web/" eine Datei "php_info.php" mit folgendem Inhalt hinterlegen und auch dort aufrufen.
Code:
<?php
phpinfo();
Unter Web Station -> Webdienst -> Standarddienst, muss natürlich auch das Profil PHP 8.2 eingestellt sein.
 
Vielen Dank für die Antworten.

- Das installierte 8.2 stammt aus dem Paketzentrum.
- Auch aus dem Verzeichnis /web/ heraus gibt phpinfo 8.1.9 aus.
- 'php -v' gibt auch 8.1.9 aus.
- In Web Station > Webdienst > Standarddienst ist das Profil PHP 8.2 eingestellt.

Ich habe das 8.2 auch schon zweimal deinstalliert und wieder neu reingeholt. Ohne Besserung.
Und ich habe das Gerät auch jedesmal aus- und eingeschaltet.

Strange.
 
Zuletzt bearbeitet:
Ahhh, vielen Dank, Crashandy. So wird tatsächlich 8.2.5 angezeigt.

Das bedeutet dann, dass die php-Klasse bei der Installation vom System eine falsche Antwort bekommt, und daher die Installation abbricht. Dann muss ich mal sehen, wie ich das geregelt kriege.

Nochmal vielen Dank an euch!
 
Ich hatte das gleiche Problem bei dem Versuch das CMS Automad zu installieren:

php /usr/local/bin/Composer create-project automad/automad . v2.x-dev

Dann hab ich hier die Lösung gefunden : How to execute PHP CLI script with extension on synology
...
Synology verwendet zwei verschiedene PHP-Installationen. Eine für interne Zwecke (z. B. das Administrator-Panel) und die andere für das Paket, das Sie für den Webserver installiert haben.

Mit dem Aufruf php82 lief die Installation bei mir fehlerfrei:

php82 /usr/local/bin/Composer create-project automad/automad . v2.x-dev
 

Additional post fields

 

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