Wie kann ich PHP 5.6 vollständig deinstallieren?

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

OleP

Benutzer
Registriert
01. Jan. 2018
Beiträge
8
Reaktionspunkte
0
Punkte
0
Hallo,

habe PHP 5.6 im Paket-Zentrum deinstalliert und danach die DS neu gestartet. Im Paket-Zentrum ist PHP 5.6 gestoppt, PHP 7.0 und PHP 7.2 laufen. Soweit so gut. In der Console wird aber immer noch als aktuelle PHP Version 5.6.11 angezeigt (php -i). Da scheint die Deinstallation nicht vollständig durchgelaufen zu sein. Wie kann ich die Version PHP 5.6 auf die PHP V7.2 "richtig & vollständig" umstellen?

Hintergrund: carddav2fb benötigt mindestens PHP 7.0. In meinem Fall kommt vom Composer immer die Meldung "This package requires php ^7.0 but your PHP version (5.6.11) does not satisfy that requirement."
 

Anhänge

  • php56.JPG
    php56.JPG
    37,1 KB · Aufrufe: 73
  • php.jpg
    php.jpg
    44,8 KB · Aufrufe: 72
  • cmd.JPG
    cmd.JPG
    15,5 KB · Aufrufe: 69
Solange Synology php56 intern noch verwendet wirst du es nie 'komplett' loswerden vom System.
Das muss dich aber auch nicht stören.

Was du hingegen schauen musst ist mit welchen Einstellungen du z.b. Die Web Station betreibst. Da lässt sich gut definieren welche php Version man einsetzt. Je nach Konfiguration einfacher, Bsp vhost, oder schwieriger.

Auch auf der Konsole gibt es alle Versionen gleichzeitig, man muss nur die richtige (und eventuelle weiterer config Parameter) aufrufen.
 
Ok verstanden. Danke.
Bleiben noch folgende Fragen.
1. Wie bekomme ich den composer dazu php5.6 zu akzeptieren (hab schon mal in json-datei rumgespielt und aus 5.6 ein 7.0 gemacht). Lief erstmal durch, ob korrekt??.
2. Wo im DS-Verzeichnis finde ich die php 7.x ?
3. Gibt's so was wie eine pathvariable in der ich den php7.x Pfad eintrage?

Dann kann ich mal weiter experimentieren.

PS: Meine Unix Erfahrungen sind schon 20 Jahre her und etwas in Vergessenheit geraten:-(
 
Teilweise einfach mit php56, php70, php72
Suchen kann man auch noch mit 'which phpXX'

Oder z.b. Unter /usr/local/bin/phpXX

Aliase und path Variablen kann man ja selbst neue definieren / hinzufügen. Ist halt dann teilweise auf Benutzer /script-Kontext beschränkt.

Im Falle von vHosts kann man ja alles inklusive php profile in der GUI einstellen.
 
Ok danke für die schnelle Antwort: -)
 
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