Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 40 von 78

Thema: Schritt für Schritt: Installation auf einer Synology Diskstation

  1. #1
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard Schritt für Schritt: Installation auf einer Synology Diskstation

    Im folgenden meine Vorgehensweise zur Contao 4.4.x Installation auf einer Synology Diskstation. Meine DSM Version ist 6.1.5-15254 und u.a. sind die folgenden, jeweils aktuellen Pakete installiert:
    PHP 5.6, PHP 7.0, Maria DB 5, Maria DB 10, phpMyAdmin, Apache HTTP Server 2.2, Apache HTTP Server 2.4, Nginx sowie die Webstation.

    Die DS wird hier zum Testen benutzt - Alle Angaben ohne Gewähr ...

    Dateizugriff/Dateidienste:
    Ich gehe davon aus, das der Dateizugriff auf die DS z.B. via webdav o. smb, etc. sichergestellt ist.

    SSH:
    Den SSH Dienst in der "Systemsteuerung" unter "Terminal & SNMP" aktivieren.

    Web Station:
    Die "Web Station" benutzt das Verzeichnis "Web". Um Verwirrungen zu vermeiden
    beziehe ich mich daher fortan immer auf das "Web Station Hauptverzeichnis".

    Wenn man jetzt eine bel. index.html o. index.php in das "Web Station Hauptverzeichnis" kopiert sollte diese autom. über den Port 80 erreichbar sein: http://IHRE-DS-IP:80
    Darüberhinuas können beliebig viele virtuelle Hosts mit unterschiedlichen PHP-Versionen/Webservern angelegt werden.

    PHP Erweiterungen
    In der "Web Station" unter "PHP-Einstellungen" die gewünschte PHP Version (z.B. PHP 7.0 - je nach installierten Paketen)
    auswählen und entprechend den Contao/Contao-Manager Systemvoraussetzungen die Einstellungen vornehmen:
    Ich habe hier alle Erweiterungen (intl, phar, etc.), PHP-Cache und "display_errors" aktiviert.

    Update:
    Habe heute auf die neue "Web Station" Version 2.1.3-0139 aktualisiert.
    Hier kann man nun in den PHP Einstellungen versch. Profile anlegen und in den vhost Angaben heranziehen - s. Screen ds_webstation_2.1.3-0139.jpg
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Franko (09.02.2018 um 09:46 Uhr)
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  2. #2
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Contao 4.4.x Installation (mit PHP 7.0 u. Apache 2.2) via CM:

    Im "Web Station Hauptverzeichnis" ein Verzeichnis z.B. "contao4" mit dem Unterverzeichnis "web" anlegen
    In das Verzeichnis "contao4/web" den CM (contao-manager.phar) kopieren und umbenennen (contao-manager.phar.php)
    In der "Web Station" einen neuen virtuellen Host erstellen:

    - Option "Namensbasiert" aktivieren - z.B. "contao4.nas" u. Auswahl Port 80/443
    - Bei "Dokument-Root" unser Verzeichnis "contao4/web" auswählen
    - HTTP Server: z.B: Apache 2.2
    - PHP: z.B: PHP 7.0
    - s. Screen ds-webstation-vhost-apache.jpg

    Im Anschluß kann via http://contao4.nas/contao-manager.phar.php die Installation über die CM GUI angestoßen werden.

    (Wenn man z.B über Windows7 darauf zugreifen möchte, muß man selbstverständlich zuvor in der "Windows/System32/drivers/etc/host" den Host Eintrag hinzufügen: IHRE_DS_IP contao4.nas.
    Oder man wählt in der "Web Station" die "Portbasierte" Option aus. Der Aufruf erfolgt dann über die DS IP mit dem angegebenen Port: z.B.: http://IHRE_DS_IP:8080)

    Im Installtool geben Sie als Datenbank-Host "localhost" an. Maria DB 5 erreicht man normalerweise über den Port 3306 und Maria DB 10 über den Port 3307.
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Franko (06.02.2018 um 14:46 Uhr)
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  3. #3
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Contao 4.4.x Installation (mit PHP 7.0 u. Apache 2.2) via SSH/Composer:

    Starten Sie Ihre SSH Session (z.B. via putty) und loggen sich ein.
    Hinweis: Auch wenn Sie sich hierbei mit Ihrem DSM Administrator Konto anmelden müssen Sie für root Zugriffsrechte immer mit sudo arbeiten/voranstellen.

    Der PHP Standard auf der shell ist PHP 5.6.11 (php -v). Die PHP Versionen finden Sie, je nach installierten Paket, z.B. unter /usr/local/bin/php70.
    Die jeweiligen Konfigurationen dann unter /usr/local/etc/php70. Es sind auch bereits alias Einträge vorhanden. Diese Angaben wären also identisch:

    Code:
    /usr/local/bin/php70 -v
    php70 -v
    Wechseln Sie in das "Web Station Hauptverzeichnis"
    Kopieren Sie sich den composer mit:

    Code:
    wget https://getcomposer.org/composer.phar
    Starten Sie die Installation mit:

    Code:
    php70 composer.phar create-project contao/managed-edition contao4 4.4.x
    In der "Web Station" einen neuen virtuellen Host erstellen (s.o - oder Screen ds-webstation-vhost-apache.jpg)

    Vervollständigen Sie dann die Installation über z.B.: http://contao4.nas/contao/install
    Im Installtool geben Sie als Datenbank-Host "localhost" an. Maria DB 5 erreicht man normalerweise über den Port 3306 und Maria DB 10 über den Port 3307.
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Franko (06.02.2018 um 14:50 Uhr)
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  4. #4
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Nginx als Webserver:

    Hat man in der "Web-Station" seinen virtuellen Host Eintrag mit einem Apache Server eingetragen sind keine weiteren Schritte notwendig.

    Möchte man seinen Host Eintrag mit einem Nginx Server aufsetzen, einfach diesen als "HTTP-Backend-Server" auswählen und speichern - s. Screen ds-webstation-vhost-nginx.jpg.
    Hierbei müssen jedoch weitere Einstellungen vorgenommen werden.

    Die "Web Station" speichert alle virtuellen Host Einträge unter /etc/nginx/app.d/server.webstation-vhost.conf
    Diese wird bei jeder Änderung in der "Web Station" neu geschrieben, beinhaltet in der letzten Zeile (je vhost Eintrag) jedoch immer eine include Anweisung der Art:

    Code:
    server {
      ...
      include /usr/local/etc/nginx/conf.d/785af8db-fb8b-44a8-b3ff-811bf048094e/user.conf*;
    }
    In dem hier includierten Verzeichns kann z.B: eine user.conf.contao4-vhost.conf mit folgenden Einträgen update sicher angelegt werden:

    Code:
    index app.php  index.html  index.htm  index.cgi  index.php  index.php5;
    
    location ~* \.(php[345]?|phtml)$ {
      fastcgi_index app.php;
    }
    
    location / {
      try_files $uri $uri/ /app.php?$args;
    }
    UPDATE:
    Mit der obigen, rudimentären Konfiguration funktioniert der Zugriff auf das Contao Frontend, Backend und auf das Installtool.
    Möchte man darüberhinaus auch auf die app_dev.php und den CM (contao-manager.phar.php) zugreifen funktioniert dies mit folgenden Angaben - bitte gegenüber obige vollständig ersetzen :

    Code:
    # Contao/Symfony Configuration
    # see https://www.nginx.com/resources/wiki/start/topics/recipes/symfony/
    
    # GENERAL
    # try to serve file directly, fallback to app.php
    
    location / {
        index app.php;
        try_files $uri $uri/ /app.php?$args;
    }
    
    # DEV
    # app_dev.php and contao-manager.phar.php
    
    location ~ ^/(app_dev|contao-manager\.phar)\.php(/|$) {
    
        # depends on webstation vhost PHP config selection
        fastcgi_pass unix:/run/php-fpm/php70-fpm.sock;
        #fastcgi_pass unix:/run/php-fpm/php56-fpm.sock;
    
        fastcgi_split_path_info ^(.+\.php)(/.*)$;
    
        include fastcgi.conf;
    
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        fastcgi_param DOCUMENT_ROOT $realpath_root;
    }
    
    # PROD
    
    location ~ ^/app\.php(/|$) {
        fastcgi_split_path_info ^(.+\.php)(/.*)$;
    }
    Hinweis:
    Abhängig von den angegebenen PHP Einstellungen in der jeweiligen "Web Station" vhost müssen die "fastcgi_pass ..." Zeilen kommentiert/auskommentiert werden (hier PHP70 aktiviert).

    Im Verzeichnis /etc/nginx dann mit

    Code:
    sudo nginx -t
    unbedingt überprpüfen ob die Konfigurationen einwandfrei sind!!! Und erst dann den Server über

    Code:
    sudo nginx -s reload
    neu starten
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Franko (07.02.2018 um 15:51 Uhr)
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  5. #5
    Contao-Fan Avatar von jscholtysik
    Registriert seit
    19.06.2009.
    Ort
    München
    Beiträge
    366

    Standard

    Hi Franko,

    danke für die ausführliche Anleitung!

    Ich hatte zu diesem Thema bereits mehrere Male Kontakt mit Synology und auch mit der Association bezüglich der Forcierung, doch ein Contao Paket für die Synology NAS-Server zu erstellen, damit Contao über die Paketverwaltung zur Verfügung gestellt werden kann, doch leider kam seitens Synology bisher nichts raus. Scheint keine große Prio zu haben. Synology macht anscheinend alle Pakete selbst.

    Eventuell wäre es gut, wenn sich die Association mal direkt mit den NAS-Herstellern in Verbindung setzen würde, denn der NAS-Markt ist ja nicht unbedingt klein und ein vorkonfiguriertes Paket würde Contao dann bestimmt noch mal ganz schön pushen.

    So ein ähnliches "Problem" gibt es ja auch bei der Einbindung von Contao bei Bitnami... :-( da kann man noch so viel dafür voten.
    Joachim
    *** Kein Backup, kein Mitleid ***

  6. #6
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.332
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Man könnte sicherlich ein Paket via Syno-Community veröffentlichen. Wer so ein Gerät einigermassen ernsthaft nutzt bezieht ohnehin auch Pakete von dort.

  7. #7
    Contao-Fan Avatar von jscholtysik
    Registriert seit
    19.06.2009.
    Ort
    München
    Beiträge
    366

    Standard

    Hi Lucina,


    klar geht das auch, die Frage ist aber wie immer: Wer macht's?
    Joachim
    *** Kein Backup, kein Mitleid ***

  8. #8
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.332
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, das ist immer die Frage - wer's braucht?

  9. #9
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Hallo,
    mit der obigen Nginx Konfiguration komme ich ins Contao Frontend/Backend/Installtool.
    Beim Aufruf des CM (domain/contao-manager.phar.php) erhalte ich eine 404 ...

    Hat jemand noch einen Hinweis zur Konfiguration hierzu?
    Probiert hatte ich schon mal:

    In der user.conf.contao4-vhost.conf:
    Code:
        index app.php  index.html  index.htm  index.cgi  index.php  index.php5;
    
        location ~* \.(app|app_dev|config|install|contao-manager\.phar)\.php(/|$) {
            fastcgi_index app.php;
        }
    
        location / {
            try_files $uri $uri/ /app.php?$args;
        }
    leider ohne Erfolg

    Der von der "Web Station" erstellte Eintrag in der server.webstation-vhsot.conf beinhaltet:
    Code:
    server {
    
        listen      80;
        listen      [::]:80;
    
        listen      443 ssl;
        listen      [::]:443 ssl;
    
        server_name contao4.nas;
    
        ssl_certificate             /usr/local/etc/certificate/WebStation/vhost_785af8db-fb8b-44a8-b3ff-811bf048094e/fullchain.pem;
        ssl_certificate_key         /usr/local/etc/certificate/WebStation/vhost_785af8db-fb8b-44a8-b3ff-811bf048094e/privkey.pem;
        ssl_protocols               TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers                 ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:E
        ssl_prefer_server_ciphers   on;
    
        location ^~ /.well-known/acme-challenge {
            root /var/lib/letsencrypt;
            default_type text/plain;
        }
    
        root    "/volume1/web/contao4/web";
        index    index.html  index.htm  index.cgi  index.php  index.php5 ;
        error_page 400 401 402 403 404 405 406 407 408 500 501 502 503 504 505 @error_page;
    
        location @error_page {
            root /var/packages/WebStation/target/error_page;
            rewrite ^ /$status.html break;
        }
    
        location ^~ /_webstation_/ {
            alias    /var/packages/WebStation/target/error_page/;
        }
    
        location ~* \.(php[345]?|phtml)$ {
            fastcgi_pass unix:/run/php-fpm/php70-fpm.sock;
            fastcgi_param HOST "contao4.nas";
            include fastcgi.conf;
        }
    
        include /usr/local/etc/nginx/conf.d/785af8db-fb8b-44a8-b3ff-811bf048094e/user.conf*;
    
    }
    Geändert von Franko (06.02.2018 um 16:55 Uhr)
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  10. #10
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Habe jetzt mal dies probiert:

    Code:
       index app.php  index.html  index.htm  index.cgi  index.php  index.php5;
    
    
        location ~ [^/]\.php(/|$) {
            fastcgi_split_path_info ^(.+?\.php)(/.*)$;
            fastcgi_index app.php;
        }
    
         location / {
            try_files $uri $uri/ /app.php?$args;
        }
    Allerdings erhalte ich weiterhin den 404 in Kombination mit dem contao-manager.phar.php Aufruf.
    Wie gesagt - Frontend/Backend/Installtool - ist OK.
    Auch habe ich eine phpinfo.php in das web Verzeichnis kopiert - Aufruf selbiger funktioniert ebenfalls.

    In der /var/log/nginx/error.log finde ich:
    Code:
    2018/02/06 20:06:19 [error] 4025#0: *11201 "/volume1/web/contao4/web/contao-manager.phar.php/index.html" is not found (20: Not a directory), client: 192.168.178.27, server: contao4.nas, request: "GET /contao-manager.phar.php/ HTTP/1.1",
    Warum wird der CM Aufruf umgeleitet nach /volume1/web/contao4/web/contao-manager.phar.php/index.html?

    Für Hinweise dankbar ...
    Franko
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  11. #11
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Zitat Zitat von Franko Beitrag anzeigen
    Hallo,
    mit der obigen Nginx Konfiguration komme ich ins Contao Frontend/Backend/Installtool.
    Beim Aufruf des CM (domain/contao-manager.phar.php) erhalte ich eine 404 ...
    Habe den Zugriff auf die app_dev.php und den CM lösen lönnen.
    Die Angaben habe ich weiter oben aktualisiert - s. #post464068

    Frage:
    Wie setzt man denn hier einen Link auf einen Beitrag derselben Seite?
    Geändert von Franko (07.02.2018 um 14:55 Uhr)
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  12. #12
    Contao-Nutzer
    Registriert seit
    14.06.2016.
    Beiträge
    39

    Standard

    Zitat Zitat von Franko Beitrag anzeigen
    Contao 4.4.x Installation (mit PHP 7.0 u. Apache 2.2) via CM:

    Im Anschluß kann via http://contao4.nas/contao-manager.phar.php die Installation über die CM GUI angestoßen werden.
    Ich versuche es ebenfalls mit dem Contao Manager auf einer Synology DiskStation.

    An dieser Stelle komme ich nicht weiter.

    Wie lautet denn der Pfad zum PHP-Binary bei einer DiskStation?

    /usr/local/bin/php70

    funktioniert bei mir nicht.

  13. #13
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Zitat Zitat von bco Beitrag anzeigen
    /usr/local/bin/php70
    funktioniert bei mir nicht.
    Hm, wenn das Paket PHP 7.0 installiert ist - sollte dies der korrekte Pfad sein (Die PHP 7.0 wird auch autom. mit der aktuellen Photostation installiert/benötigt ...).
    Siehst Du ja über das DSM Paket-Zentrum oder auf der shell:
    cd /usr/local/bin
    ls
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  14. #14
    Contao-Nutzer
    Registriert seit
    14.06.2016.
    Beiträge
    39

    Standard

    Zitat Zitat von Franko Beitrag anzeigen
    Hm, wenn das Paket PHP 7.0 installiert ist - sollte dies der korrekte Pfad sein (Die PHP 7.0 wird auch autom. mit der aktuellen Photostation installiert/benötigt ...).
    Siehst Du ja über das DSM Paket-Zentrum oder auf der shell:
    cd /usr/local/bin
    ls
    Ja, das ist merkwürdig.
    phpinfo() zeigt PHP Version 7.0.24 an

    Ich bin ratlos und geb es auf.
    Vielen Dank, trotzdem!

  15. #15
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von bco Beitrag anzeigen
    phpinfo() zeigt PHP Version 7.0.24 an
    Das wäre in diesem Fall aber die PHP-Version des PHP Webprozesses. Du bräuchtest aber den Pfad zur PHP-CLI Binary.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  16. #16
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    In meiner CM manager.json wird definitiv /usr/local/bin/php70 genutzt:

    Code:
    {
        "server": "custom",
        "php_cli": "\/usr\/local\/bin\/php70",
        "last_update": "2018-02-07T15:34:36+01:00",
        "latest_version": "1.0.0-beta13"
    }
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  17. #17
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Habe heute auf die neue "Web Station" Version 2.1.3-0139 aktualisiert.
    Hier kann man nun in den PHP Einstellungen versch. Profile anlegen und in den vhost Angaben heranziehen - s. Screen ds_webstation_2.1.3-0139.jpg
    Angehängte Grafiken Angehängte Grafiken
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  18. #18
    Contao-Nutzer
    Registriert seit
    15.09.2010.
    Beiträge
    14

    Standard contao4 auf Synology gelingt einfach nicht

    (Meine Synology: DSM 6.1.6-15266 Update 1 auf einer DS214play)

    "php_cli": "\/usr\/local\/bin\/php70"

    funktioniert bei mir auch nicht.
    Contao behauptet, der Pfad sei nicht korrekt ("Es wurde kein valides PHP Programm auf dem Server gefunden.")
    "php": "\/usr\/local\/bin\/php70"
    in der Datei manager.json funktioniert auch nicht.

    Gehe ich den Weg über die "contao-manager.phar.php" und gebe dort in dem Formular den Pfad mir oder ohne die "Entwerter" ein (also "/usr/local/bin/php70"), komme ich zum gleichen Ergebnis.
    Ich habe viele Variationen ausprobiert
    /usr/local/bin/php70
    /usr/local/bin/php7.0
    /usr/local/bin/php7
    /usr/local/bin/php


    Wenn ich auf php5 (5.6) umschalte, komme ich zwar an dieser Stelle weiter (also PHP-Programm wird im Pfad "/usr/local/bin/php" -Achtung: ohne 70- akzeptiert), aber die Installation hängt dann einen Schritt später.
    Dort wird behauptet, dass die Erweiterung "PHP Intl" nicht zur Verfügung steht, sie ist aber definitiv eingeschaltet (lasse ich mir auch über phpinfo(); bestätigen)
    Die Fehlermeldung lautet "The PHP Intl extension is not available."
    Außerdem wird "dringend" empfohlen, auf PHP7 umzusteigen.

    Die Installation hakt also so oder so. Das ist leider ein ziemlicher Krampf, und eigentlich sehr schade.
    Ich benutze contao schon seit Jahren, allerdings 2er Versionen, und wollte endlich aktualisieren.
    Dieses Prozedere ist aber so frustrierend, dass man sich schon für Alternativen interessiert.

    Gibt es denn keine andere Möglichkeiten, contao4 auf der Synology ans Laufen zu kriegen? Andere CMS zicken doch auch nicht so herum.
    Geändert von maanes (07.05.2018 um 21:21 Uhr)

  19. #19
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard

    Hast Du denn überhaupt PHP7 installiert? Was liegt denn im Verzeichnis /usr/local/bin (siehe auch #13).
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  20. #20
    Contao-Nutzer
    Registriert seit
    15.09.2010.
    Beiträge
    14

    Standard

    Zitat Zitat von fiedsch Beitrag anzeigen
    Hast Du denn überhaupt PHP7 installiert? Was liegt denn im Verzeichnis /usr/local/bin (siehe auch #13).
    PHP7 ist installiert, zumindest behauptet das die Synology. contao bestätigt das auch (siehe bild)Screenshot 2018-05-08 19.03.14.png

    im Verzeichnis /usr/local/bin wird mir mit ls das hier angezeigt
    feasibilitycheck htpasswd httpd24 php56-cgi php70 php70-fpm phpdbg70
    htdigest httpd22 php56 php56-fpm php70-cgi phpdbg56

    Allerdings wird mir nach Eingabe von
    cd php70
    angezeigt
    -sh: cd: php70: Not a directory

    Ich verstehe das nicht ...
    Geändert von maanes (08.05.2018 um 18:04 Uhr)

  21. #21
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard

    Zitat Zitat von maanes Beitrag anzeigen
    im Verzeichnis /usr/local/bin wird mir mit ls das hier angezeigt

    feasibilitycheck htpasswd httpd24 php56-cgi php70 php70-fpm phpdbg70
    htdigest httpd22 php56 php56-fpm php70-cgi phpdbg56

    Allerdings wird mir nach Eingabe von
    cd php70
    angezeigt
    -sh: cd: php70: Not a directory

    Ich verstehe das nicht ...
    php70 ist wenn es kein Verzeichnis ist eine Datei. Das dürfte die gesuchte PHP CLI binary sein, die der Contao-Manager benötigt.
    Aber Du hattest in #18 ja geschrieben, daß das nicht funktioniert.

    Was sagt denn
    Code:
    cd /usr/local/bin
    php -v
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  22. #22
    Contao-Nutzer
    Registriert seit
    15.09.2010.
    Beiträge
    14

    Standard

    Zitat Zitat von fiedsch Beitrag anzeigen
    php70 ist wenn es kein Verzeichnis ist eine Datei. Das dürfte die gesuchte PHP CLI binary sein, die der Contao-Manager benötigt.
    Aber Du hattest in #18 ja geschrieben, daß das nicht funktioniert.

    Was sagt denn
    Code:
    cd /usr/local/bin
    php -v
    Ah, wir kommen dem Problem vielleicht auf die Spur. php -v gibt
    PHP 5.6.11 (cli) (built: Mar 26 2018 16:02:57)
    Copyright (c) 1997-2015 The PHP Group
    Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies

    Allerdings hat ja contao selber festgestellt, dass die contao-session mit php 7.0.28 läuft. Aber vielleicht der "restliche" Webserver nicht?!?! Oder wie stellt man sich das vor?

    Contao-Manager verlangt wörtlich:

    Individuelle Konfiguration
    Bitte geben Sie den Pfad zu Ihrem PHP-Binary ein. Das Binary muss dieselbe PHP-Version sein wie der Webprozess.
    Geändert von maanes (08.05.2018 um 19:57 Uhr)

  23. #23
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard

    Zitat Zitat von maanes Beitrag anzeigen
    php -v gibt
    PHP 5.6.11 (cli) (built: Mar 26 2018 16:02:57)
    Copyright (c) 1997-2015 The PHP Group
    Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies

    Mein Fehler :-( Ich wollte Dich eigentlich nach dem Output von php70 -v fragen.

    Allerdings hat ja contao selber festgestellt, dass die contao-session mit php 7.0.28 läuft. Aber vielleicht der "restliche" Webserver nicht?!?! Oder wie stellt man sich das vor?
    Die PHP Version, die der Webserver verwendet und die PHP CLI (command line interface) Version sind zwei verschiedene Sachen. Sie sind zwar oft gleich, aber eben nicht zwingend. Und oft sind -- wie bei Dir wohl -- auch mehrere PHP Versionen gleichzeitig installiert.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  24. #24
    Contao-Nutzer
    Registriert seit
    15.09.2010.
    Beiträge
    14

    Daumen hoch

    Zitat Zitat von fiedsch Beitrag anzeigen
    Mein Fehler :-( Ich wollte Dich eigentlich nach dem Output von php70 -v fragen.



    Die PHP Version, die der Webserver verwendet und die PHP CLI (command line interface) Version sind zwei verschiedene Sachen. Sie sind zwar oft gleich, aber eben nicht zwingend. Und oft sind -- wie bei Dir wohl -- auch mehrere PHP Versionen gleichzeitig installiert.

    Ahja, eine Wissenschaft für sich ...

    befehl: php70 -v
    PHP 7.0.28 (cli) (built: Mar 14 2018 15:57:36) ( NTS )
    Copyright (c) 1997-2017 The PHP Group
    Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.28, Copyright (c) 1999-2017, by Zend Technologies

    Es sind tatsächlich auf meiner Synology zwei PHP Versionen installiert. Ich habe auch zwischenzeitlich versucht, die 5.6er Version zu deinstallieren, allerdings häufen sich dabei die Warnungen, was anschließend nicht mehr funktionieren wird. Und ich denke, dass es sicherlich noch eine andere Lösung geben muss.

    Es ist leider nicht richtig toll dokumentiert und ich weiß nicht, wo man sich nun mal eben so das Wissen aneignen kann, wie was zusammenhängt und wo welche Einstellungen versteckt sind. Bleibt leider nur try and error, ..., und deine geduldige Hilfe ;-)


    Folgender Befehl
    /usr/local/bin$ ls p* -l

    liefert das:

    lrwxrwxrwx 1 root root 47 Apr 11 11:11 php70 -> /var/packages/PHP7.0/target/usr/local/bin/php70
    lrwxrwxrwx 1 root root 51 Apr 11 11:11 php70-cgi -> /var/packages/PHP7.0/target/usr/local/bin/php70-cgi
    lrwxrwxrwx 1 root root 51 Apr 11 11:11 php70-fpm -> /var/packages/PHP7.0/target/usr/local/bin/php70-fpm
    lrwxrwxrwx 1 root root 50 Apr 11 11:11 phpdbg70 -> /var/packages/PHP7.0/target/usr/local/bin/phpdbg70

    Falls man damit was anfangen kann?!?
    Geändert von maanes (08.05.2018 um 20:58 Uhr)

  25. #25
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard

    Ncoh mal zurück zu #18. Dort schreibst Du, der Contao-Manager bemängelt /usr/local/bin/php70. Wir wir durch #24 wissen ist das aber ein PHP 7.0.28. Das sollte (a) gefunden werden und (b) zum PHP Webprozess passen.

    Es sollte zwar keienn Unterschied machen, aber probiere doch mal /var/packages/PHP7.0/target/usr/local/bin/php70 (also das Ziel des Symlinks /usr/local/bin/php70) aus.

    Ansonsten habe ich auch keine Ideen mehr.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  26. #26
    Contao-Nutzer
    Registriert seit
    15.09.2010.
    Beiträge
    14

    Standard

    Zitat Zitat von fiedsch Beitrag anzeigen
    Ncoh mal zurück zu #18. Dort schreibst Du, der Contao-Manager bemängelt /usr/local/bin/php70. Wir wir durch #24 wissen ist das aber ein PHP 7.0.28. Das sollte (a) gefunden werden und (b) zum PHP Webprozess passen.

    Es sollte zwar keienn Unterschied machen, aber probiere doch mal /var/packages/PHP7.0/target/usr/local/bin/php70 (also das Ziel des Symlinks /usr/local/bin/php70) aus.

    Ansonsten habe ich auch keine Ideen mehr.
    Nochmals vielen Dank für die geduldige Hilfe.
    Deinen "letzten" Tipp hab ich eben ausprobiert, und -wie du schon vorhergesagt hast- contao bleibt dabei, auch das sei keine "valid PHP binary".

    Nun, ich muss wohl auch an dieser Stelle schweren Herzens aufgeben.
    Es handelt sich ja auch nur um eine BETA (Contao Manager 1.0.0-beta18), aber leider meines Wissens die einzige Möglichkeit, contao 4.x ans Laufen zu kriegen.

    Der Contao-Manager und Synology mögen sich einfach nicht. Ich weiß ja auch nicht, wer "mehr" Schuld an der Misere hat. Aber es deutet ein bisschen auf den Manager hin, denn der hat auch unter der Einstellung PHP5.6 fälschlicherweise diagnostiziert (und damit die Installation verweigert), dass die "PHP Intl" Erweiterung nicht zur Verfügung steht, obwohl sie nachvollziehbar eingeschaltet war. Und nun stellt der Manager in diesem konkreten Fall fest, dass PHP7 zur Verfügung steht, aber er kann dann doch nichts damit anfangen. (Ich kann ja noch weniger mit diesen Informationen anfangen und hätte gehofft, dass ich als Anwender solche Fragen nicht beantworten muss ...).

    Mit contao 2.x möchte ich auch nicht mehr sehr lange arbeiten, auf 3.x umzusteigen erscheint mir nicht sinnvoll (und da weiß ich ja auch nicht, ob das klappt), und joomla ist überhaupt nicht mein Ding. Da stehe jetzt ein bisschen auf dem Schlauch, erst recht, weil sich joomla z.b. völlig problemlos installieren lässt. Eigentlich würde ich ja am liebsten bei contao bleiben, aber wenn es sich nicht installieren lässt, kann ich es nicht benutzen.
    Ein bisschen kann ich (und meine "Kunden") ja noch warten (damit aus der beta18 eine Vollversion wird), und da hoffe ich jetzt drauf.

  27. #27
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.742
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von maanes Beitrag anzeigen

    Der Contao-Manager und Synology mögen sich einfach nicht. Ich weiß ja auch nicht, wer "mehr" Schuld an der Misere hat. Aber es deutet ein bisschen auf den Manager hin.
    Synology ist ja auch nicht die Standardumgebung für den Contao- Manager.

    Zitat Zitat von maanes Beitrag anzeigen
    Es handelt sich ja auch nur um eine BETA (Contao Manager 1.0.0-beta18), aber leider meines Wissens die einzige Möglichkeit, contao 4.x ans Laufen zu kriegen.
    Wie kommst Du darauf? Man kann auch alles direkt über die Konsole erledigen. Ich arbeite lokal unter Windows (XAMPP). Da funktioniert der Manager derzeit noch nicht und ich kann prima mit Contao 4 arbeiten. Auch auf dem Server benötigt man keinen Manager. Ist halt für die Leute gedacht die mit der Konsole gar nichts anfangen wollen oder können.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  28. #28
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Zitat Zitat von maanes Beitrag anzeigen
    ...
    dass die "PHP Intl" Erweiterung nicht zur Verfügung steht, obwohl sie nachvollziehbar eingeschaltet war. Und nun stellt der Manager in diesem konkreten Fall fest, dass PHP7 zur Verfügung steht, ...
    Evtl. hilft dies noch überprüfen:
    https://community.contao.org/de/show...l=1#post443258

    Oder dies ab Beitrag:
    https://community.contao.org/de/show...l=1#post463970
    Geändert von Franko (09.05.2018 um 08:26 Uhr)
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  29. #29
    Contao-Nutzer
    Registriert seit
    15.09.2010.
    Beiträge
    14

    Standard

    Zitat Zitat von Franko Beitrag anzeigen

    Ich habe doch noch nicht aufgegeben. Ich will einfach nicht akzeptieren, dass die Installation an irgendwelchen Einstellungen scheitert.
    Auf jeden Fall danke an Franko, das scheint mir ein vielversprechender Ansatz zu sein. Auch wenn ich vielleicht immer noch nicht weiterkomme, so lerne ich zumindest die Bash / PowerShell / Terminal ein bisschen kennen und so ganz nebenbei lerne ich auch etwas über Linux.

  30. #30
    Contao-Nutzer
    Registriert seit
    15.09.2010.
    Beiträge
    14

    Standard

    Zitat Zitat von mlweb Beitrag anzeigen
    Synology ist ja auch nicht die Standardumgebung für den Contao- Manager.
    Wie kommst Du darauf? Man kann auch alles direkt über die Konsole erledigen. Ich arbeite lokal unter Windows (XAMPP). Da funktioniert der Manager derzeit noch nicht und ich kann prima mit Contao 4 arbeiten. Auch auf dem Server benötigt man keinen Manager. Ist halt für die Leute gedacht die mit der Konsole gar nichts anfangen wollen oder können.
    Hallo mlweb und vielen Dank.
    Ich habe es nach deinem Hinweis auch über die Konsole versucht. Aber nach vielen nacheinander eingetippten Befehlen scheiterte es dann irgendwann wieder am gleichen Problem. Ich weiß die Fehlermeldung nicht mehr im Wortlaut, aber es war inhaltlich die gleiche Meldung (contao konnte den PHP-Pfad nicht finden, bzw. den von mir vorgeschlagenen nicht akzeptieren)

    Die Konsole rettet einen ja nicht vor diesen grundsätzlichen Problemen. Contao benötigt ganz offensichtlich den Pfad zum PHP-Binary, ob mit oder ohne Konsole. Und da ich diesen nicht kenne (oder contao damit nichts anfangen kann, aus welchen Gründen auch immer), klappt es nicht.


    Dass die Synology nicht mitspielt, ist ärgerlich, aber auch eine Herausforderung.

  31. #31
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Zitat Zitat von maanes Beitrag anzeigen
    Ich habe doch noch nicht aufgegeben. Ich will einfach nicht akzeptieren, dass die Installation an irgendwelchen Einstellungen scheitert.
    Auf jeden Fall danke an Franko, das scheint mir ein vielversprechender Ansatz zu sein. Auch wenn ich vielleicht immer noch nicht weiterkomme, so lerne ich zumindest die Bash / PowerShell / Terminal ein bisschen kennen und so ganz nebenbei lerne ich auch etwas über Linux.
    Hallo,
    also bei mir ist der binary Pfad /usr/local/bin/php70 korrekt.

    Bezüglich der fehlenden/nicht greifenden PHP Module über die Webstation hat auch folgendes bei mir geholfen:

    PHP70 / Photostation / Webstation deinstalliert und in folgender Reihenfolge erneut installiert:
    - Photostation (installiert PHP 70 mit)
    - dann die Webstation

    im Anschluß griffen dann wieder die PHP Modul Einstellungen über die Webstation selbst ...
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  32. #32
    Contao-Fan Avatar von bibib
    Registriert seit
    19.06.2009.
    Ort
    Linz, Oberösterreich
    Beiträge
    644
    Partner-ID
    8517

    Standard

    Hallo zusammen,
    da ich nun auch dringend eine lokale Installation benötige - darf ich an dieser Stelle die Frage einwerfen, wie sich Contao 4 einfacher installieren lässt: lokal unter Windows 10 oder auf einer Synology (ich hab eine DS216j)? Was wären denn die jeweiligen Vor- und Nachteile?

    Danke im Voraus für alle Tipps und Hinweise!
    (Und wenn das hier gar nicht passt, bitte verschieben, danke.)

  33. #33
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Zitat Zitat von bibib Beitrag anzeigen
    Hallo zusammen,
    da ich nun auch dringend eine lokale Installation benötige - darf ich an dieser Stelle die Frage einwerfen, wie sich Contao 4 einfacher installieren lässt: lokal unter Windows 10 oder auf einer Synology (ich hab eine DS216j)? Was wären denn die jeweiligen Vor- und Nachteile?
    Na ja - die Vor- und Nachteile sind letztlich nur abhängig von Deinen persönlichen Präferenzen.

    Auf der Diskstation bis Du abhängig von den angebotenen Paketen des Herstellers (PHP Version etc.).
    Könntest dafür aber innerhalb Deines Netzwerkes auch via SSH auf die Diskstation zugreifen ...

    Ansonsten unter Windows dann via Xampp - s. https://community.contao.org/de/show...-u-Xampp-7-2-1

    Oder via Docker - Wenn Du nur "Windows 10 Home" hast dann z.B.: https://community.contao.org/de/show...Docker-Nutzung

    Fertige Images findest zu z.B. hier: https://github.com/ctsmedia/docker-contao
    Auch hörst sich die devilbox.org ganz gut an: https://community.contao.org/de/show...C3%BCr+schritt
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  34. #34
    Contao-Fan Avatar von bibib
    Registriert seit
    19.06.2009.
    Ort
    Linz, Oberösterreich
    Beiträge
    644
    Partner-ID
    8517

    Standard

    Vielen Dank - das mit den angebotenen PHP-Versionen ist ein gutes Argument. Ich probier es also unter Windows mit XAMPP.

  35. #35
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Zitat Zitat von bibib Beitrag anzeigen
    Vielen Dank - das mit den angebotenen PHP-Versionen ist ein gutes Argument. Ich probier es also unter Windows mit XAMPP.
    Eine weitere Möglichkeit wäre auf der Diskstation die Docker Nutzung - die ist aber nur auf neueren Versionen verfügbar - ich selbst habe nur eine ältere Version mit ARM Prozessor und kann daher hierzu nichts weiter sagen. Anyway - in diesem Fall wäre man dann aber hinsichtlich Datenbank/PHP etc. auch auf der Diskstation unabhängig ...

    https://www.synology.com/de-de/dsm/feature/docker
    https://www.synology.com/de-de/dsm/packages/Docker
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  36. #36
    Contao-Nutzer
    Registriert seit
    02.10.2018.
    Beiträge
    1

    Standard

    ich begebe mich gerade auch auf die Suche nach allen Verzeichnissen zu NGINX und PHP.
    Ich habe meine Ergebnisse hier gesammelt:
    https://www.synology-forum.de/showth...226#post792226
    https://www.synology-forum.de/showth...227#post792227

  37. #37
    Contao-Fan
    Registriert seit
    21.07.2009.
    Beiträge
    327

    Standard symlinks konnten nicht erstellt werden

    Hi,
    vielen Dank. Ich möchte nun weg von xampp auf Laptop und xammp auf PC und dem damit verbundenem Aufwand.
    Contao check heruntergeladen, Optionen wie genannt angehakt.
    Manager aufgerufen: File not found.
    Check aufgerufen.

    Symlinks konnten nicht erzeugt werden. Contao kann auf diesem Server nicht installiert werden... Irgendwer eine Idee?

    mfG
    tsunami

  38. #38
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Zitat Zitat von tsunami Beitrag anzeigen
    Hi,
    vielen Dank. Ich möchte nun weg von xampp auf Laptop und xammp auf PC und dem damit verbundenem Aufwand.
    Contao check heruntergeladen, Optionen wie genannt angehakt.
    Manager aufgerufen: File not found.
    Check aufgerufen.

    Symlinks konnten nicht erzeugt werden. Contao kann auf diesem Server nicht installiert werden... Irgendwer eine Idee?

    mfG
    tsunami
    Was genau ist denn die Frage? Du versuchst die Contao Installation auf ner Diskstation im lokalen LAN?
    Mit Apache als Webserver und PHP 7.x sollte es auf Anhieb funktionieren. Für nginx sind die oben genannten Anpassungen notwendig ...

    Lg
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  39. #39
    Contao-Fan
    Registriert seit
    21.07.2009.
    Beiträge
    327

    Standard Keiin installtool

    Guten Tag,
    ich bin nach vielen Tagen mittlerweile soweit gewesen alles zu löschen und nochmal bei 0 angefangen. Nun hat er den Manager wenigstens gestartet.
    Er meckert bei den php-Binaries, lässt das setup aber zu. Das läuft durch.
    Dann Datenbank aktualisieren -> Not found (install.php). Es gibt weder den Ordner contao, noch ein installtool.
    Was mir aufgefallen ist, wenn ich im Manager auf Backend gehe, springt der zurück ins root-Verzeichnis, obwohl als Dokument Root beim Websever website2019 angegeben habe und diese auch akzeptiert wird.
    Irgendwas fehlt noch oder ist schiefgelaufen bei der installation. Irgendeine Idee was es sein könnte?

  40. #40
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von tsunami Beitrag anzeigen
    Dann Datenbank aktualisieren -> Not found (install.php). Es gibt weder den Ordner contao, noch ein installtool.
    Das ist korrekt so. Es gibt weder das Eine noch das Andere. Das Contao Installtool kannst Du über die Route contao/install aufrufen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •