Synology-Forum.nl

Packages => Officiële Packages => PHPMyAdmin Package => Topic gestart door: stapper op 06 november 2018, 08:42:04

Titel: upgrade php
Bericht door: stapper op 06 november 2018, 08:42:04
hallo ik heb wat joomla sites draaien op de nas met webstation, phpmyadmin en mariadb.

Die site geeft aan dat ik een te lage versie van php heb.

Uw PHP versie, 5.6.36, krijgt op dit moment alleen beveiligingsfixes vanuit het PHP-project. Dit betekent dat uw PHP-versie spoedig niet meer zal worden ondersteund. Het is raadzaam om de upgraden naar een nieuwere versie van PHP te plannen voor het einde van de ondersteuning op 2018-12-31. Joomla zal sneller en veiliger zijn als u een upgrade naar een nieuwere versie van PHP uitvoert (PHP 7.x wordt aanbevolen). Neem contact op met uw hoster voor upgrade-instructies."

Nou heb ik ook wat sites draaien via externe servers, die kon ik gewoon op php 7.2 zetten, even controleren en klaar werken allemaal.

Maar hoe die ik dat hier in mijn eigen omgeving?

Bij webstation geeft hij het volgende aan:

apache server 2.2 geïnstalleerd
apache server 2.4 geïnstalleerd

php 5.6 geïnstalleerd
php 7.0 geïnstalleerd
standaard server status: normaal

Algemene instellingen:
apache server 2.4
Default profiel (php 7.0)

De site geeft aan dat ik de ouwe versie php heb, wat moet ik doen om die 7.0 versie te krijgen?

bvd




Titel: Re: upgrade php
Bericht door: Wyodor op 06 november 2018, 09:42:26
Default is php 7 en Apache 2.4
Dus die gebruik je al.

Apache 2.2 kan je dan verwijderen.
En als nergens php 5 wordt gebruikt, kan je die versie ook verwijderen.

Doe je in package center.
Titel: Re: upgrade php
Bericht door: bartmans99 op 06 november 2018, 13:22:20
Maar begrijp ik goed dat Joomla klaagt over verouderde PHP, terwijl Webstation aangeeft dat je PHP7 gebruikt?

Je kunt idd proberen om PHP 5.6 package te deinstalleren (dat is vrij risicoloos als je de standaard settings gebruikte, je kunt package altijd weer herinstalleren).

Om los van Joomla te checken kun je in de map /web een bestandje testversie.php neerzetten met deze inhoud:

<?php
// Show all information, defaults to INFO_ALL
phpinfo();
?>

Titel: Re: upgrade php
Bericht door: langetopper op 06 november 2018, 15:45:23
Heel herkenbaar...
Ik heb hetzelfde euvel!
Het is denk ik wachten dat Synology PHP 7 upgrade naar 7.3
(https://uploads.tapatalk-cdn.com/20181106/f3948d83e64c537776a3363b5ba115a7.jpg)(https://uploads.tapatalk-cdn.com/20181106/01c7592f76858ee786dbe89a9414b3da.jpg)

Ik heb het probleem (naast de PHP 7.*) dat ik de database niet van Maria db 5 naar 10 krijg!

Iemand een duidelijk stappenplan?
Titel: Re: upgrade php
Bericht door: Birdy op 06 november 2018, 15:53:39
Ik heb het probleem (naast de PHP 7.*) dat ik de database niet van Maria db 5 naar 10 krijg!

Iemand een duidelijk stappenplan?
Dit Topic niet kapen met een nieuw probleem, maak hiervoor zelf even een nieuw Topic.
Titel: Re: upgrade php
Bericht door: Briolet op 06 november 2018, 17:43:28
Uw PHP versie, 5.6.36, krijgt op dit moment alleen beveiligingsfixes vanuit het PHP-project.

Eind december stopt de ondersteuning van 5.6. De versie 7.0 die Synology ook beschikbaar heeft, stopt nog  eerder. En wel begin december 2018.
Bij updaten van 5.6 naar 7.0 kom je dus van de regen in de drup. Het verbaast me ook dat Synology nog geen 7.1 of 7.2 aanbied.
Titel: Re: upgrade php
Bericht door: bartmans99 op 06 november 2018, 19:46:21
En als je model te oud is voor DSM 7 zit je helemaal in de penarie ... volgens dit (onbevestigde) bericht dan:
https://forum.synology.com/enu/viewtopic.php?t=144923 (https://forum.synology.com/enu/viewtopic.php?t=144923)

Al is overal een omweg voor:
https://forum.synology.com/enu/viewtopic.php?t=135769 (https://forum.synology.com/enu/viewtopic.php?t=135769)
Titel: Re: upgrade php
Bericht door: stapper op 11 november 2018, 08:01:10
dank Folks,

Tja alle site's die ik gemaakt heb en al draaien op externe servers kreeg ik bericht van, die draaiden allemaal al op 7.0 en staan nu op ik meen 7,2.
Toen keek ik wat ik nog bij de Nas had staan en toen zag ik die melding pas.
Ik dacht ook gelijk al nu updaten naar 7,0 dacht dat die dat allang had, maar goed dat heeft weinig zin idd.

Ik zag ook ergens bij de reacties hier dat een antwoord van synology was dat bij de volgende dsm versie en een upgrade van de webserver, dat er dan php 7.3 beschikbaar zal zijn...

Denk dat de beste optie is daar dan maar op te hopen, ze mogen wel vaart maken..

waarom hij bij mij hier kennelijk nog op php 5.6 draait is wel vreemd, maar naar 7,0 zal geen oplossing bieden idd, echt vreemd dat ze hier zo laat mee zijn.

Titel: Re: upgrade php
Bericht door: Briolet op 11 november 2018, 09:00:57
Ik zag die vermelding van DSM 7 ook voorbij komen vanuit Synology. Ik vond het een heel vreemde reactie, want ze kunnen nooit voor 3 december 2 betaversies releasen en dan op 3 december DSM 7 uit brengen.

Ze moeten het dus ook binnen DSM 6.x oplossen en gewoon een nieuw pakket uitbrengen.

Als je wilt weten wie die oude PHP versies nodig heeft, moet je het pakket proberen te stoppen. (Zal niet lukken als het gebruikt wordt)

[attachimg=1]

Roudcube heeft een update nodig, als de makers dat hebben. Erger is het pakket Calendar. Dat pakket is vreselijk nieuw en was bij de introductie al zwaar verouderd. Hier had Synology dit eerst moeten fixen voor de release.
Titel: Re: upgrade php
Bericht door: stapper op 11 november 2018, 17:29:28
ja klopt 5.6 deinstalleren wou niet...

Nou ja ik wacht maar ff af, kan er toch niks aan veranderen op dit moment :(
Titel: Re: upgrade php
Bericht door: Briolet op 12 november 2018, 09:49:31
Het is ook niet zo dat 5.6 en 7.0 stoppen met werken. Alleen dat er geen veiligheidslekken gedicht gaan worden die na die datum bekend worden. 

Ik had even op de github pagina van RoundCube gekeken. Uit de change notes maak ik op dat de laatste versie van RoundCube ook met PHP 7.3 werkt want ze hebben bugs gefixed die bij PHP 7.3 optraden.
Titel: Re: upgrade php
Bericht door: stapper op 12 november 2018, 17:34:01
vraagje, heeft het dan zin de hele zaak naar 7.0 te zetten nog?
Rare is dat hij aangeeft de site zelf ( joomla) dat hij draait met 5.6 op de nas...

Bij de webserver heb ik beide geïnstalleerd, maar heeft dat zin, en zo ja hoe zet ik hem op 7.0?

bvd
Titel: Re: upgrade php
Bericht door: Herman35 op 11 december 2018, 09:42:36
Ik zit met zelfde probleem,
heb advies van "bartmans99" opgevolgd,

Citaat
Maar begrijp ik goed dat Joomla klaagt over verouderde PHP, terwijl Webstation aangeeft dat je PHP7 gebruikt?

Je kunt idd proberen om PHP 5.6 package te deinstalleren (dat is vrij risicoloos als je de standaard settings gebruikte, je kunt package altijd weer herinstalleren).

Om los van Joomla te checken kun je in de map /web een bestandje testversie.php neerzetten met deze inhoud:

<?php
// Show all information, defaults to INFO_ALL
phpinfo();
?>
in de map web krijg ik php 7,
echter in de map joomla krijg ik 5.6.36

is dit aan te passen?
Titel: Re: upgrade php
Bericht door: Herman35 op 11 december 2018, 10:43:50
Hoi,
nog even ter verduidelijking de map joomla zit ook in web
/web/joomla
web draait op php 7.0.30
joomla draait op php  5.6.36

ik weet niet waarom
Titel: Re: upgrade php
Bericht door: Briolet op 11 december 2018, 12:11:10
Ergens in de settings zal de link naar de PHP versie staan. Maar overstappen naar 7.0 is onzin als je niet de extra features gebruikt. Als er na deze maand een security lek ontdekt wordt, krijgen beiden geen update meer. Beide zijn dan even onveilig.

Wat je wilt is minimaal php 7.1 (liefst 7.3), maar dit biedt Synology nog niet.
Titel: Re: upgrade php
Bericht door: Herman35 op 11 december 2018, 14:12:14
Hallo Briolet ik heb je bericht gelezen, beide versies geven foutmelding in Joomla, klopt kan/moet ik dat maar negeren en welke versie raad je me aan, het draait op beide.

Ik kon veranderen door mijn .htaccess te veranderen.# Synology PHP
AddHandler default-handler .htm .html .shtml
AddHandler php-fastcgi .php
AddType text/html .php
Action php-fastcgi /php70-fpm-handler.fcgi
# Synology PHP
bedankt voor reactie.
Titel: Re: upgrade php
Bericht door: Briolet op 11 december 2018, 15:21:05
Ik zou pas actie ondernemen als je 7.1 kunt gaan gebruiken. Maar als ik nu moest kiezen, dan zou ik alvast 7.0 gaan testen om te zien of dat werkt. Als je dan tegen syntax errors aanloopt vanwege vervallen functies uit 5.6, kun je die nu alvast tackelen.
Titel: Re: upgrade php
Bericht door: Wyodor op 11 december 2018, 17:54:29
Heb zojuist Joomla 3.9.1 geïnstalleerd met PHP 7 en Apache 2.4 plus a virtual host.

Joomla meldde dat ik een oude versie van PHP had.

Genegeerd.

Alles doet het.

https://downloads.joomla.org/
https://downloads.joomla.org/technical-requirements

PS. Gebruik MariaDB10 met als host 127.0.0.1:3307
Titel: Re: upgrade php
Bericht door: @rno op 28 januari 2019, 11:47:52
Even terug naar de titel van de thread "upgrade php".
Inmiddels heb ik op mijn NAS PHP 7.2 toegevoegd en succesvol geïmplementeerd op de websites die er draaien. Echter bij het willen verwijderen van PHP5.6 komt nog altijd de melding dat deze vereist is voor phpMyAdmin.

Hoe kan ik ervoor zorgen dat phpMyAdmin ook PHP 7.2 gaat gebruiken zodat 5.6 verwijderd kan worden?
Titel: Re: upgrade php
Bericht door: Briolet op 28 januari 2019, 12:11:24
Welke PHP versie een pakket gebruikt is hard-coded in het pakket. Voor een andere PHP versie moet elk pakket dat PHP gebruikt geupdate worden.
PHP 7.2 is geen update van een bestaan pakket, maar een geheel nieuw pakket, dat dus intern op een andere plek staat.
Titel: Re: upgrade php
Bericht door: Wyodor op 28 januari 2019, 12:15:12
Gebruik adminer :

https://www.adminer.org/

1 (één) bestand dat je overal kan neerzetten ipv de 25.000 bestanden van phpmyadmin.
Titel: Re: upgrade php
Bericht door: Dyolzas op 01 september 2019, 13:54:12
Ik weet dat dit bericht al enkele maanden oud is, maar misschien kan ik nog wel andere mensen helpen die hetzelfde probleem hadden als ik.
Bij het installeren van enkele composer packages kreeg ik te zien dat hij versie 5.6.1 gebruikte. Dit lijkt me hetzelfde probleem als bij Joomla.
Ik heb de php instantie via ssh hernoemd naar php56. vervolgens heb ik een copie gemaakt van php72 en deze php genoemd. Dit heeft voor mij het probleem opgelost.

$ sudo su
$ which php
/bin/php
$ /bin/php -v
PHP 5.6.11 (cli) (built: May 10 2019 04:18:03)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
$ cd /bin
$ mv php php56
$ which php
$ cd /usr/local/bin
$ cp php72 php
$ which php
/usr/local/bin/php
$ /usr/local/bin/php -v
PHP 7.2.13 (cli) (built: Dec 20 2018 16:28:59) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies