web-station - joomla - php

Status
Für weitere Antworten geschlossen.

Mani19

Benutzer
Mitglied seit
08. Dez 2013
Beiträge
17
Punkte für Reaktionen
0
Punkte
1
Hallo - vielleicht kann mir jemand einen Tipp geben;
betreibe web-Site mit joomla - im joomla-Backend erhalte ich die Nachricht das die PHP-Version auf 7... empfohlen wird usw.

In der Web-Station habe ich php 7 angegeben (statt 5.6) jedoch ändert das nicht autom. das Joomla - Meldung und Einstellungen - greift weiterhin auf 5.6!
Ebenso ist auch der Apache http 2.2 installiert - 2.4 liegt bereit zur Installation!!

Muss man da noch was händisch tun! :(
Danke
 

TeXniXo

Benutzer
Mitglied seit
07. Mai 2012
Beiträge
4.948
Punkte für Reaktionen
99
Punkte
134
Alle Pakete (php, Apache) jeder Version installiert?
 

Mani19

Benutzer
Mitglied seit
08. Dez 2013
Beiträge
17
Punkte für Reaktionen
0
Punkte
1
php sind beide installiert - Apache 2.4 liegt auch in der web-Station - jedoch nicht installiert !
 

hechtnetz

Benutzer
Mitglied seit
07. Mai 2017
Beiträge
21
Punkte für Reaktionen
0
Punkte
0
Wenn icxh richtig lese wird im Joomla-Backend (System > Systeminformation > PHP-Information) PHP 5.6.x angezeigt.
a) Ist eine .htaccess im Joomla-Verzeichnis aktiv? Wenn ja, was steht drin?
sonst
b) Leg mal eine PHP-Abfrage (irgendeinname.php) in die Wurzel des Webservers.
<?php
phpinfo(); // allg. Informationen zur PHP-Installation
?>

Ruf sie auf
http://deineIP/irgendeinname.php
 

Mani19

Benutzer
Mitglied seit
08. Dez 2013
Beiträge
17
Punkte für Reaktionen
0
Punkte
1
Das steht in meiner .htaccess;
# Synology PHP
AddHandler default-handler .htm .html .shtml
AddHandler php-fastcgi .php
AddType text/html .php
Action php-fastcgi /php56-fpm-handler.fcgi
# Synology PHP

php Abfrage bringt die Werte aus Version 5.6.30

Hier auch ein Screenshot meiner web-station;
screenshot web-station.jpg

Meine Frage ist wie bringe ich die laufende Joomla-Installation (Vers. 3.7.0) auf php 7 - da joomla Backend mir das meldet;
"Die verwendete PHP-Version „5.6.30“ erhält derzeit nur Sicherheitsaktualisierungen aus dem PHP-Projekt. Das bedeutet, dass diese PHP-Version bald nicht mehr unterstützt wird. Es wird empfohlen zeitnah eine Aktualisierung auf die aktuellere PHP-Version durchzuführen, bevor die verwendete Version zum 31.12.2018 nicht mehr aktualisiert wird. Joomla! wird mit einer neueren PHP-Version schneller und sicherer sein (PHP 7.x wird empfohlen). Der Webhoster kann bei der Aktualisierung unterstützen."
 

hechtnetz

Benutzer
Mitglied seit
07. Mai 2017
Beiträge
21
Punkte für Reaktionen
0
Punkte
0
# Synology PHP
AddHandler default-handler .htm .html .shtml
AddHandler php-fastcgi .php
AddType text/html .php
Action php-fastcgi /php56-fpm-handler.fcgi
# Synology PHP

Das Rote ist der Grund.
Bin jetzt kein htaccess-Spezi. Google mal oder probiert testweise die Zeile auszukommentieren (# davor).

Edit:
Arni war schneller. Grüß Dich!
 

Mani19

Benutzer
Mitglied seit
08. Dez 2013
Beiträge
17
Punkte für Reaktionen
0
Punkte
1
Auskommentieren hat auch nix geändert - auch nach Neustart aller Dienste!
Da muss ich mal weiter suchen - Danke
 

hechtnetz

Benutzer
Mitglied seit
07. Mai 2017
Beiträge
21
Punkte für Reaktionen
0
Punkte
0
Nachfrage:
Hast Du die Joomla-Installation in einem Unterordner des Webserver oder in dessen roo?
Wenn Unterordner, was hat Tipp b) von #4 ergeben?
 

Lux007

Benutzer
Mitglied seit
08. Aug 2016
Beiträge
116
Punkte für Reaktionen
2
Punkte
18
Hi,
falls Du den Ordner für Joomal als Virtuelle Host über "Virtueller Host" eingerichtet hast, musst Du dort auch die PHP-Version ändern.

Für jeden Eintrag bei "Virtueller Host" kann eine PHP-Version gewählt werden. Eine .htaccess für die Einstellung ist normal nicht erforderlich.

Falls alles richtig steht, kannst Du in der .htaccess für PHP7 den Eintrag "Action php-fastcgi /php56-fpm-handler.fcgi" folgenden Eintragen ersetzen:
Action php-fastcgi /php70-fpm-handler.fcgi

(wird normal in der webstation-default.conf innerhalb des DS automatisch gesetzt)

Gruß
Lux007
 

Mani19

Benutzer
Mitglied seit
08. Dez 2013
Beiträge
17
Punkte für Reaktionen
0
Punkte
1
BINGO - klar, dass auch im Virtuellen Host das änderbar ist, da muss man eben händisch nachlegen :(
Schlampig schlampig

DANKE für die Info, jetzt passt es
Viele Grüße
Mani
 

moniduse

Benutzer
Mitglied seit
14. Mrz 2016
Beiträge
8
Punkte für Reaktionen
0
Punkte
1
Hi, ich habe genau das gleiche Problem und bekomm es nicht hin, dass Joomla mit PHP 7 läuft. Habe auch überall versucht, das einzustellen, bei virtual host, htaccess... Laut dieser phpinfo werden auch immer diese configs geladen:
Configuration File (php.ini) Path /usr/local/etc/php56
Loaded Configuration File /usr/syno/etc/packages/WebStation/php56/php.ini
In den web station Allgemeinen Einstellungen ist PHP 7.0 gewählt, muss ich bei PHP-Einstellungen irgendwas bei den Erweiterungen aktivieren?
Wo kann ich das denn noch umstellen?
 

Mani19

Benutzer
Mitglied seit
08. Dez 2013
Beiträge
17
Punkte für Reaktionen
0
Punkte
1
Hallo - wie es lux007 bereits geschrieben hat;
hast du auch einen virtuellen Host laufen - wenn ja muss man hier auch auf 7.0 umstellen!
ich hab dann nur das .htaccess file auf "Action php-fastcgi /php70-fpm-handler.fcgi" geändert und sicherheitshalber die ganze Maschine neu gestartet

Ab dann war alles auf 7.0 - viele Grüße
Mani
 

moniduse

Benutzer
Mitglied seit
14. Mrz 2016
Beiträge
8
Punkte für Reaktionen
0
Punkte
1
Bei virtual host ist 7.0 eingetragen. Habe nochmal die htaccess bearbeitet, da war wohl der Punkt verloren gegangen. Jetzt zeigt phpinfo 7 an, aber bei joomla steht nur "Error displaying the error page".

edit: Nachdem ich php error Anzeige aktiviert habe steht dort: "Error displaying the error page: Application Instantiation Error: The MySQL adapter mysqli is not available"
edit2: Aha verstehe, da muss man diese Erweiterungen aktivieren, dann läufts auch :D
 
Zuletzt bearbeitet:

hechtnetz

Benutzer
Mitglied seit
07. Mai 2017
Beiträge
21
Punkte für Reaktionen
0
Punkte
0
OK.
Meine DS ist niegelnagelneu und da arbeite ich mich gearde ein.
Aber in den beiden deutschen Joomla-Foren bin ich seit Jahren dabei. Wenn es da Probleme gibt kann ich evtl. helfen. Frag einfach nach, wenns hier nicht hinpasst, PN wird gelesen.
 

karo3

Benutzer
Mitglied seit
22. Feb 2018
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Hallo, ich habe auch das Problem, dass ich es nicht schaffe meine Joomla Testumgebung auf PHP 7 umzustellen. Ich habe jetzt ewig nach einer Lösung gesucht aber nichts gefunden.

Ich habe kein virtuellen Host. Ich habe bei der Web Station unter Allgemeine Einstellungen Nginx als Http-Backend-Server und PHP 7 als Default eingestellt. Nachdem ich bei default auf PHP 7 eingestellt habe, habe ich auch die Webstation aktualisiert, weshalb sie danach neugestartet sein sollte. Ich habe verschiedene Schreibweisen bei der Htaccess Datei ausprobiert, die alle nicht funktioniert haben. Ansonsten ist in der Htaccess Datei sauber.

Ich bin mit meinem Latein am Ende ich hoffe ihr könnt mir weiterhelfen wie ich von PHP 5.6 auf 7 wechseln kann.
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
13.999
Punkte für Reaktionen
264
Punkte
373
hallo,
und herzlich willkommen im Forum.
Nginx kennt keine htaccess Dateien, das wird über conf Dateien geregelt. Stell das Backend auf apache dann sollten htaccess Dateien auch funktionieren.

Gruß Götz
 

karo3

Benutzer
Mitglied seit
22. Feb 2018
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Vielen Dank, für deine schnelle Antwort. Und ja es hat geklappt! Nur leider funktioniert jetzt Joomla gar nicht mehr und spuckt folgende Fehlermeldung aus:
Error: Failed to start application: The MySQLi extension for PHP is not installed or enabled. Warning: session_write_close(): Failed to write session data (user). Please verify that the current setting of session.save_path is correct (/var/services/tmp) in /volume1/web/joomla/libraries/joomla/session/handler/native.php on line 194

Ich habe jetzt bei den PHP Einstellungen alle Erweiterungen für PHP 7 aktiviert wozu ja auch MySQLi gehört. Das hat aber nichts geändert die Fehlermeldung kommt weiterhin. Wenn ich in der htaccess wieder PHP 5.6 einstelle funktioniert wieder alles. Ich hoffe dafür hast du auch so schnell eine Lösung :)
 

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
607
Punkte für Reaktionen
15
Punkte
44
Ich habe nun auch die .htaccess-Datei so konfigurieren können, dass Joomla nun jetzt mit PHP 7.0 anstatt mit PHP 5.6 arbeitet. Der erste Eindruck ist, dass es tatsächlich flüssiger läuft.
Nun bekomme ich aber folgende Meldung:

Die verwendete PHP-Version „7.0.30“ erhält derzeit nur Sicherheitsaktualisierungen aus dem PHP-Projekt. Das bedeutet, dass diese PHP-Version bald nicht mehr unterstützt wird. Es wird empfohlen zeitnah eine Aktualisierung auf die aktuellere PHP-Version durchzuführen, bevor die verwendete Version zum 03.12.2018 nicht mehr aktualisiert wird. Joomla! wird mit einer neueren PHP-Version schneller und sicherer sein (PHP 7.x wird empfohlen). Der Webhoster kann bei der Aktualisierung unterstützen

Nur, wie kann ich bei den Synology-Paketen eine aktuelle PHP-Version installieren? derzeit ist 7.0.30 installiert, ich habe die "automatisch aktualisieren"-Fumktion bei der Anwendung aktiviert, aber es ist bekannt, dass die Updates hier auf der DSM oft erst Wochen oder Monate später nach den aktuellen Updates erfolgen. Die aktuelle Version ist PHP 7.2.11.
 
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