Problem Web-Station : Keine php-Erweiterungen sichtbar

Status
Für weitere Antworten geschlossen.

servilianus

Benutzer
Mitglied seit
26. Dez 2017
Beiträge
898
Punkte für Reaktionen
243
Punkte
63
Liebe Fachleute,

hatte mir das ganze doch etwas einfacher vorgestellt - die eigene Webseite auf der Synology zu hosten. Und zwar nicht mit Joomla, mit dem Programm komme ich nicht wirklich zurecht. Wollte Contao 4.x installieren. Ausgangslage: Apache 2.2, php 7.0. neuste Version Web-Server. Problem: Contao Check sagt: 4.x kann nicht installiert werden, da die "php intl extension is not enabled". Nur: Wie kann ich sie denn enablen? Denn: In der Webstation werden php-extensions, die ich aktivieren könnte, nicht angezeigt, siehe Foto. Ich habe jetzt mehrfach alles deinstalliert, neu installiert, die Synology runter und wieder rauf gefahren - auch php 5.6 installiert - es bleibt dabei: Es fehlt in der Webstation die Ansicht der php-Erweiterungen.
Jetzt gäbe es laut Contao Check noch die Möglichkeit, Conto 3.5 zu installieren - wenn ich das tue, will Contao eine Testdatei in /web erstellen - und da bekomme ich die Fehlermeldung, dass:

"Der Testordner hat nicht den richtigen Besitzer und die richtigen Zugriffsrechte.
Der Testordner gehört 1023 (sollte 1026 gehören) und hat die Zugriffsrechte 777 (sollte 775, 755, 770, 750 oder 705 sein)."

Was bedeutet das? Als Benutzergruppe ist http aktiviert, sie hat Lese und Schreibrechte auf den Ordner /web. Ich mit meinem Anmeldekonto bin Mitglied der User-Gruppe http. Wieso darf der "php-Prozess keine Daten auf dem Server" erstellen???

Ich danke Euch für Eure Unterstützung, doch ein anderes CMS als Joomla auf der Synology zum laufen zu bringen....
 

Anhänge

  • Bildschirmfoto 2018-02-05 um 17.01.20.jpg
    Bildschirmfoto 2018-02-05 um 17.01.20.jpg
    26 KB · Aufrufe: 129
  • Bildschirmfoto 2018-02-05 um 17.03.54.png
    Bildschirmfoto 2018-02-05 um 17.03.54.png
    56,1 KB · Aufrufe: 131

mrieglhofer

Benutzer
Mitglied seit
17. Aug 2013
Beiträge
40
Punkte für Reaktionen
0
Punkte
6
PHP Einstellungen sind unter erweitere Einstellungen.
 

servilianus

Benutzer
Mitglied seit
26. Dez 2017
Beiträge
898
Punkte für Reaktionen
243
Punkte
63
Unter den php-Erweiterungen finde ich nur leider eine Liste mit Prozessen. Siehe Jpg. Es muss - jedenfalls bei anderen mit meiner identischen DSM-Version - einen Menüpunkt: php-Erweiterungen geben, wo man mit Haken selbige an/abwählen kann. Siehe Bild. Aber bei gibt es die nicht, seltsamerweise. Habe jetzt mehrmals alles neu installiert und die Kiste hochgefahren - bleibt so....
 

Anhänge

  • Bildschirmfoto 2018-02-08 um 21.51.16.jpg
    Bildschirmfoto 2018-02-08 um 21.51.16.jpg
    51,8 KB · Aufrufe: 120
  • Bildschirmfoto 2018-02-08 um 21.53.07.png
    Bildschirmfoto 2018-02-08 um 21.53.07.png
    44,3 KB · Aufrufe: 116

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Mal Fenster Vollbild und andere Browser probieren und verschiedene Zoom-Stufen im Browser.
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Und welche Web Station, php, Apache Versionen hast du laufen?
In der aktuellen version findet sich unter PHP-Einstellungen eine Liste mit PHP Profilen und in jedem Profil kann man php-Erweiterungen auswählen.
 

servilianus

Benutzer
Mitglied seit
26. Dez 2017
Beiträge
898
Punkte für Reaktionen
243
Punkte
63
Hallo, also:

Apache 2.2,
php 7.0 + 5.6
Web-Station: 2.1.3

Ich kann unter php-Einstellungen meine Liste mit den php-Profilen finden. Klicke ich z.B. auf Php 7, wird mir angezeigt: Allgemeine Einstellungen, FPM, Kern.

Unter allgemeine Einstellungen werden KEINE php-Erweiterungen angezeigt, die ich anklicken könnte.

Mein Problem ist, dass der Contao-Installations-Manager die phar-Extension / Erweiterung benötigt. Denn mit ihm soll ich Contao 4.3 auf der Synology installieren.


Unter Kern werden mir drei Elemente zu phar angezeigt: phar.cache_list - ohne Wert / phar.readonly - Wert: Off / phar.require_hash - Wert 1. Leider habe ich keine Ahnung, was ich damit nun anfangen soll...

Wie kann ich eine phar-Extension auf der Synology installieren?

Danke, wenn Ihr da für mich einen Workaround hättet....
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Hattest du denn schon mit verschiedenen Browsern, Fenstergrößen und Zoom-Stufen probiert?

Entweder ist bei dir die Anzeige daneben, oder an der Installation was kaputt.

Da du die Pakete nach eigener Aussage schon mehrfach De-/Installiert hast, wäre noch die Möglichkeit mal ein Ticket bei Synology zu eröffnen, vielleicht können die da noch was fixen.
 

servilianus

Benutzer
Mitglied seit
26. Dez 2017
Beiträge
898
Punkte für Reaktionen
243
Punkte
63
Also erstmal vielen Dank - ja, habe mit verschiedenen Zoom-Grössen experimentiert, auch Fenstergrößen - die Erweiterungen wurden trotzdem nicht angezeigt. Dann habe ich jetzt mal Chrome ausprobiert, statt Safari. Und was soll ich sagen - ja, jetzt werden die Erweiterungen anklickbaren erweiterungen doch tatsächlich angezeigt. Das hätte ich ja niemals gedacht. Danke für den Hinweis. Warum Safari dieses Menü nicht anzeigt, ist mir ein Rätsel....

Aber nun das nächste Problem: Der Check zur Installation von Contao fällt weiter negativ aus. Contao will in /web einen Testordner installieren, es kommt die Fehlermeldung:

Der Testordner hat nicht den richtigen Besitzer und die richtigen Zugriffsrechte.

Der Testordner gehört 1023 (sollte 1026 gehören) und hat die Zugriffsrechte 777 (sollte 775, 755, 770, 750 oder 705 sein).

Es gibt eine aktivierte Benutzergruppe http - die auf den Ordner /web lesen und schreiben können. Ich als derjenige angemeldete mit Admin-Rechten bin Mitglied in der Gruppe.....


Wisst Ihr, was zu tun ist?
 

servilianus

Benutzer
Mitglied seit
26. Dez 2017
Beiträge
898
Punkte für Reaktionen
243
Punkte
63
und jetzt habe ich gerade mal per ftp zugriff gecheckt: Eigentümer von /web ist root / Gruppe root. Aber wahrscheinlich müsste es ja die Gruppe http sein - nur kann ich das per ftp nicht ändern. Ich kann zwar statt 777 - 775 eintragen, wird aber nicht abgespeichert... ist das alles kompliziert, so ein CMS aufzusetzen...
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Habs nicht umsonst erwähnt, Safari war schon ein paar Mal der Übeltäter bei fehlenden GUI Elementen.

Wieso soll der Testordner 1026 (ist normal der erste angelegte Nutzer/Admin) gehören, contao läuft doch mit dem http Benutzer, eben ID 1023?

Dass /volume1/web (auf der Konsole) root gehört ist in Ordnung und ok so.
 

servilianus

Benutzer
Mitglied seit
26. Dez 2017
Beiträge
898
Punkte für Reaktionen
243
Punkte
63
eben, das ist mir auch schleierhaft, warum dies Zugriffsrechte nicht stimmen.... bin ehrlich gesagt jetzt überfragt, was zu tun ist....
 

servilianus

Benutzer
Mitglied seit
26. Dez 2017
Beiträge
898
Punkte für Reaktionen
243
Punkte
63
ok, ich glaube, ich gebe auf. Ich habe die phar-Extension nun angeklickt, abgespeichert, auch die ganze Kiste nochmal runtergefahren - leider bekomme ich, wenn ich im Browser den Contao-Installions-Manager aufrufe, die Meldung:

Warning: Unknown: Unable to find the wrapper "phar" - did you forget to enable it when you configured PHP? in Unknown on line 0 The PHP Phar extension is not enabled.

dann muss ich eben bei joomla bleiben....
 

mrieglhofer

Benutzer
Mitglied seit
17. Aug 2013
Beiträge
40
Punkte für Reaktionen
0
Punkte
6
Ich habe das bereits an anderer Stelle geschrieben, mit dem Upgrade der Web Station von 2.0.1 auf 2.1.3 wurden bei mir beim Dokuwiki die PHP Extensions auch nicht mehr erkannt, obwohl die entsprechenden Kästchen bei PHP 5.6 und PHP 7 angekreuzt sind.
Ich konnte das auch zweifelsfrei nachvollziehen, da ich zwei gleiche Systeme habe und bei einem die Web Station noch nicht upgedated war. Mit dem Update der Web Station ist dann die Verbindung gebrochen.
Ich musste sämtliche von der Web Station abhängigen Apps inkl. Web Station abinstallieren und alles ohne Internetverbindung manuell wieder installieren. Jede App versucht nämlich, die Webstation auf den letzten Stand zu bringen.
Voraussetzung ist allerdings, dass die Konfiguration der alten Web Station gesichert wurde und danach wieder eingespielt werden kann. Die Web Station 2.0.1 läuft nicht mit der Konfiguration der 2.1.3. ich habe jetzt das gesamte System aktuell, nur die Webstation auf 2.0.1 und es funktioniert wieder.
 

servilianus

Benutzer
Mitglied seit
26. Dez 2017
Beiträge
898
Punkte für Reaktionen
243
Punkte
63
Danke mrieglhofer für diese Info, die das Ganze ja jetzt erklärt und entscheidend weitertreibt! Es wäre sicher gut, dies bei Synology zu melden bzw. ein Ticket aufzumachen. Hast Du eine Idee, 1. ob man auf Webstation 2.0.1 downgraden kann - und wo/ob man die entsprechende Datei noch irgendwo herbekommt? Danke!
 

bananie

Benutzer
Mitglied seit
14. Dez 2015
Beiträge
160
Punkte für Reaktionen
0
Punkte
0
Zu deinem ersten Beitrag @servilianus kann ich dir nur Raten das mit Contao 4 sein zu lassen. Contao 4 will sich standardmässig in den Ordner /web installieren. Man kann Contao 4 also nicht mehr in einen Unterordner packen, selbst wenn man es über eine Virtuellen Host betreiben will.

Das mit dem Contao-Check ist so eine Sache, es ist eigentlich egal wer der Eigentümer ist. Wichtig ist nur das die HTTP-Gruppe Lese und Schreibrechte auf den Installations-Ordner hat. Das funktioniert dann tadellos. Das funktioniert aber nur bis Contao 3.
 

servilianus

Benutzer
Mitglied seit
26. Dez 2017
Beiträge
898
Punkte für Reaktionen
243
Punkte
63
würde ja gern Contao 3 installieren - nur finde ich das auf contao.org nicht (mehr). Werden dort wohl nur noch Versionen 4.xxx zum runterladen angeboten.....
 

mrieglhofer

Benutzer
Mitglied seit
17. Aug 2013
Beiträge
40
Punkte für Reaktionen
0
Punkte
6
https://usdl.synology.com/download/Package/spk/

Da findet man alle Pakete in allen Versionen. Aber Achtung: downgrade ist nur dann sinnvoll, wenn man eine dazu passende Systemkonfiguration gesichert hat und wieder einspielen kann. Die 2.0.1 läuft mit den Config Resten der 2.1.3 nicht!
 

servilianus

Benutzer
Mitglied seit
26. Dez 2017
Beiträge
898
Punkte für Reaktionen
243
Punkte
63
Super, besten dank für die Infos und die Links!
 

servilianus

Benutzer
Mitglied seit
26. Dez 2017
Beiträge
898
Punkte für Reaktionen
243
Punkte
63
Hallo Fachleute, Vollzugsmeldung! Mir ist es dann doch gelungen, Contao 3.5 zu installieren. Webstation 2.1.3 - 0139: php-Erweiterungen werden/wurden nicht in Safari angezeigt, aber in meinem Fall in Chrome. Das Anklicken der php-Erweiterungen brachte aber zunächst nichts, bei der Installation meckerte das Contao-Installations-Tool, dass verschiedene php-Erweiterungen erst enabled werden müssten (obwohl sie schon angeklickt und abgespeichert waren). Das lag/liegt aber am verwendeten Apache-Server 2.2. Mit Apache 2.4 lief die Installation dann sauber durch. Danke für Eure Hilfe!
 
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