PHP 7 manuell upgraden

Status
Für weitere Antworten geschlossen.
So, ich bin dem mal nachgegangen, dass bei mir mit DSM6.1.7 mit seinem nginx 1.12.1 das phpMyAdmin dennoch nicht mit php72 laufen wollte.
Es reicht (zumindest dort) eben nicht nur die Anpassung der INFO, sondern es muss auch noch eine Zeile der nginx-Konfig angepasst werden.
Unter /var/packages/phpMyAdmin/target/nginx_conf/www.phpMyAdmin.enable.conf hat Synology standardmäßig
Code:
...
        fastcgi_pass unix:/run/php-fpm/php56-fpm.sock;
...
eingetragen. Stattdessen einfach
Code:
        fastcgi_pass unix:/run/php-fpm/php72-fpm.sock;
und schon läuft's auch sauber ohne PHP5.6.
 
Ist denn nginx die Voraussetzung, dass phpMyAdmin mit PHP 7.2 läuft? ich frage deswegen, weil ich als Backend-Server Apache 2.2 eingestellt habe.Stelle ich Apache 2.4 oder nginx ein, laufen meine Anwendungen nicht mehr alle.
 
phpMyAdmin wird über den nginx ausgeliefert - auch dann, wenn Du als Backend den Apachen eingestellt hast.

EDIT
Und für diejenigen, die den Zugriff auf phpMyAdmin nur lokal und aus dem LAN erlauben wollen, können das auch gleich miteinstellen. Die besagte Datei sollte dann so aussehen:
Code:
location ^~ /phpMyAdmin/ {
    allow 127.0.0.1;
    allow ::1/128;
    allow 192.168.xxx.0/24;
    allow fe80::/64;
    deny all;
    fastcgi_read_timeout 300;
    root /var/services/web;
    include /usr/syno/etc/packages/phpMyAdmin/nginx/*.conf;
    location ~ ^/phpMyAdmin/(.*)/\. {
        deny all;
    }
    location ~* \.(jpg|jpeg|png|gif|css|js|ico)$ {
        expires max;
        log_not_found off;
    }
    location ~ \.php$ {
        include fastcgi.conf;
        fastcgi_pass unix:/run/php-fpm/php72-fpm.sock;
    }
}

location = /phpMyAdmin {
    allow 127.0.0.1;
    allow ::1/128;
    allow 192.168.xxx.0/24;
    allow fe80::/64;
    deny all;
    fastcgi_read_timeout 300;
    root /var/services/web;
    include /usr/syno/etc/packages/phpMyAdmin/nginx/*.conf;
    try_files $uri/ /phpMyAdmin/index.php$is_args$args;
}
Das 'xxx' dann einfach entsprechend Eures LAN-Subnets ergänzen.
 
Zuletzt bearbeitet:
@frogman stimmt so nicht mein phpmyadmin läuft mit Apache 2.4 egal ob über Domain oder lokal.

Auch das ganze gewusel was man betreibt versteh ich nicht.
Ich musste keine so gravierenden Einstellungen vornehmen.

Auch läuft bei mir die Anwendungen nicht mehr mit dem owner http.
Mit genügend Linux Kenntnisse alles machbar. Alle Scripte laufen unter meinem Username zwar geht es auf synolofy ds nur global aber stört mich nicht
 
@frogman stimmt so nicht mein phpmyadmin läuft mit Apache 2.4 egal ob über Domain oder lokal …
Weil du es direkt installiert hast. Sobald es über dan Paketzentrum installiert wird, läuft phpMyAdmin via nginx :)
 
...
Ich musste keine so gravierenden Einstellungen vornehmen.
Welche meinst Du? Eine Änderung der INFO und die Anpassung von "php56" auf "php72" in der Konfig kann's ja nicht sein...

OT: "Gravierende Einstellungen" sind da doch eher Deine anderen Spielereien à la
Auch läuft bei mir die Anwendungen nicht mehr mit dem owner http.
Mit genügend Linux Kenntnisse alles machbar. Alle Scripte laufen unter meinem Username ...
 
Eine Frage: Kann ich PHP 7 so konfigurieren, bzw. bei der Webstation Einstellungen vornehmen, dass PHP 7.2. nur bei Joomla zum Einsatz kommt? ich habe noch andere Anwendungen, die zwar unter PHP 7.0 arbeiten, nicht aber unter 7.2.
 
Korrekt.
 
Die aktuelle Version ist mittlerweile 7.3.2. Ob da auch bald ein Update nachkommt?
 
Naja, die Unterschiede/Verbesserungen der 7.3 gegenüber 7.2 sind ja doch recht spärlich, und aktuell haben einige Anwendungen eher noch Probleme mit der 7.3 - da sollte Synology die Zeit aktuell eher dafür verwenden, die Abhängigkeiten der Pakete von PHP 5.6 und 7.0 auszumerzen. Mit dem 7.2er-Branch kann man guten Gewissens das Jahr 2019 überstehen.
 
Habe nun folgendes Problem:

In der .htaccess im Joomla-Hauptverzeichnis steht:

# 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

Bedeutet: Es kommt dann der Warnhinweis, dass PHP 7.0 nicht mehr aktualisiert ist. Ich weiß, dass man ein in der .htaccess paar Zeichen rausnehmen bzw. ändern muss, damit Joomla korrekt Nur weiß ich leider nicht mehr, welche Zeichen.

Wer kann miir helfen?

Danke.
 
Hallo

Habe ein kleines Problemchen?
Gerade wegen PHP 7.2 ich denke mal dass dies es ist?
Habe inzwischen die MediaWiki 1.32 auf dem NAS (DS218+) installiert. Leider läuft diese aber nur mit PHP 7.0.13.
Habe immer wieder versucht wenn PHP 7.1 und dann PHP 7.2 kam die MediaWiki auf die aktuelle PHP Version anzu passen?

Von 5.6 auf 7.0 .13 ging es Problemlos. Musste nur das htaccess file anpassen?


PHP 7.2 habe wie hier beschrieben den Workaround zu PHP 7.2 gemacht. Wenn ich in der htaccess auf 7.2 Fpm einstelle dann meldet die Wiki Error 404. Stelle ich zurueck laeuft sie mit 7.0.13 klaglos.

Der Webserver ist auf Apache 2.4 und PHP 7.2 konfiguriert.

Was mir noch aufgefallen ist. fuer die PHP 5.6 und PHP 7.2 gibt es im /misc/ jeweils dazugehörend eine .ini. In dieser kann ich die Einstellungen die ich im Webserver gemacht habe einsehen?

Obwohl ich bei 7.1 und 7.2 ebenfalls die Parameter eingestellt habe, finde ich diese inis dazu nicht.


Hat da jemand erfahrung wie ich die Wiki auf PHP 7.2 bringe?


Vielen Dank im Voraus..
 
Stell mal den Apache-Server von 2.4 auf 2.2 um. Dann müsste es gehen.
 
Danke fuer den Tipp, werde es probieren...
 
Für die Web Station gibt es auch eine neue Version (2.1.7-0147) die ein Problem mit dem PHP7.2 Profil korrigiert. Vielleicht hilft es ja auch.
 
I'am Sorry

Habe mal den Apache Server von 2.4 auf 2.2 im Web Server eingestellt… HTTP 404 error wenn ich das htaccess file aendere auf php72...
Habe gestern auch die Updates mitgenommen die von Synology kamen (Webserver und PHP 5.6 etc...) Nach diversen Tests heute Nacht genau das gleich Ergebniss die MediaWiki 1.32 will nicht mit PHP 7.2 arbeiten…


Kann ich heute Abend ein paar Screenshots einstellen , damit man schauen kann was ich falsch mache…?

Merci
 
Achja das Pakt MyPhp Admin wurde auch upgedatet...
 
Mal ne andere Frage, hast du MediaWiki aus dem Paketzentrum oder direkt vom Hersteller installiert?
Wenn letzteres, hast du es einfach in /web installiert und benutzt es mit dyndns, oder hast du einen vhost angelegt dafür?

Ich vermute nur in der Kombi mit dem unspezifischen Webserver gibt es Probleme. Bei einem vhost habe ich keine Probleme mit php72 (jedenfalls mit nextcloud, mit dokuwiki müsste ich separat mal probieren, aber frühestens am Wochenende vermutlich)
 
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