Ergebnis 1 bis 23 von 23

Thema: [ERLEDIGT] app_dev via SSH aktivieren funktioniert nicht: Parse error

  1. #1
    Alter Contao-Hase
    Registriert seit
    20.06.2009.
    Ort
    Graz (Austria)
    Beiträge
    1.455

    Standard [ERLEDIGT] app_dev via SSH aktivieren funktioniert nicht: Parse error

    Hallo Leute, ich hab nun von meinem Hoster "abaton" einen SSH Zugang für meine HP erhalten bzw. sie haben den für mich freigeschalten. Sie haben aber auch angemerkt, dass die Berechtigungen sehr strikt ist.

    So, meine Contao 4.4.18 installation (wurde mit dem Contao-Manager installiert) liegt auf derem Webserver unter /httpdocs/contao4. Dort ist dann alles eingerichtet auch die Subdomain greift auf den Unterordner WEB zu.

    Es funktioniert alles. Was ich aber nicht schaffe ist, dass ich die app_dev.php über SSH zu konfigurieren.

    Mein Bin-Pfad lautet: /opt/plesk/php/7.0/bin/php

    Wenn ich in Putty auf den Pfad /contao4 gehe, und folgenden Befehl ausführe:
    Code:
    php vendor/bin/contao-console contao:install-web-dir --user=USER --password=PASSWORD
    kommt folgende Fehlermeldung:
    Code:
    Parse error: syntax error, unexpected '[', expecting ')' in /httpdocs/contao4/vendor/contao/manager-bundle/bin/contao-console on line 34
    Das gleiche kommt, wenn ich folgenden Befehl eingebe:
    Code:
    php vendor/bin/contao-console cache:clear --env=prod
    Was mach ich hier falsch?
    Geändert von m-werk (03.05.2018 um 08:44 Uhr)
    LG, Andi

  2. #2
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Eventuell falsche (alte) PHP-Version.

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Zitat Zitat von m-werk Beitrag anzeigen
    Mein Bin-Pfad lautet: /opt/plesk/php/7.0/bin/php
    Warum verwendest du den dann nicht?

  4. #4
    Alter Contao-Hase
    Registriert seit
    20.06.2009.
    Ort
    Graz (Austria)
    Beiträge
    1.455

    Standard

    Meine PHP-Version: 7.0.29

    Code:
    /opt/plesk/php/7.0/bin/php vendor/bin/contao-console contao:install-web-dir --user=user--password=password
    
    oder
    
    /opt/plesk/php/7.0/bin/php-cgi vendor/bin/contao-console contao:install-web-dir --user=user--password=password
    funktioniert beides nicht. Folgende Meldung:
    Code:
    /opt/plesk/php/7.0/bin/php-cgi: No such file or directory
    
    oder
    
    /opt/plesk/php/7.0/bin/php: No such file or directory
    das php-cgi zeigt mir meine Info an, wenn ich den bin-pfad abfrage
    LG, Andi

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Dann stimmt der Pfad nicht. Welcher Hoster?

  6. #6
    Alter Contao-Hase
    Registriert seit
    20.06.2009.
    Ort
    Graz (Austria)
    Beiträge
    1.455

    Standard

    Der Hoster ist abaton
    LG, Andi

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Da zu dem Hoster keine Informationen vorliegen, musst du beim Hoster nachfragen, wie der Pfad zum PHP CLI (für die jeweilige PHP Version) lautet.

  8. #8
    Alter Contao-Hase
    Registriert seit
    20.06.2009.
    Ort
    Graz (Austria)
    Beiträge
    1.455

    Standard

    Hallo, ich hab vom Hoster nun die Info bekommen, dass der Pfad

    /opt/plesk/php/7.0/bin/php-cgi

    lautet.
    Aber das hab ich eh schon gewusst, trotzdem funktionirt es nicht
    LG, Andi

  9. #9
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    php-cgi liest sich auch schon mal verdächtig.

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Ja, das ist der Pfad zur PHP CGI Binary, nicht zum CLI binary.

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

    Support Contao

    Standard

    Vielleicht haben die so wie Strato nur die cgi Version zur Verfügung.
    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.




  12. #12
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hm, außerdem ist das doch genau der Pfad, der weiter oben probiert wurde mit dem Ergebnis "No such file or directory", sprich: existiert nicht.

  13. #13
    Alter Contao-Hase
    Registriert seit
    20.06.2009.
    Ort
    Graz (Austria)
    Beiträge
    1.455

    Standard

    Vielleicht finde ich noch was raus, denn wenn ich mit meinen Zugangsdaten einsteige, komme ich auf die Hauptebene wo ich dann erst zum eigentlichen Pfad mich navigieren muss, sprich ich muss /httpdocs usw. eingeben.

    Ich probier jetzt mal was aus diesem Pfad heraus.

    NACHTRAG:
    Hab nun im Hauptverzeichnis in Putty jetzt folgendes eingegeben:
    Code:
    /bin/php httpdocs/contao4/vendor/bin/contao-console contao:install-web-dir --user=USER--password=PASSWORD
    Ich hab gesehen, dass im Hauptverzeichnis es einen Ordner BIN gibt und darin liegen mehrere Dateien, unter anderem eine PHP (ohne Extension).

    Leider kommt wieder folgende Meldung:
    Code:
    Parse error: syntax error, unexpected '[', expecting ')' in /httpdocs/contao4/vendor/contao/manager-bundle/bin/contao-console on line 34
    Eine andere Frage nebenbei: muss ich hier schon beim Password das verschlüsselte eintragen oder wird dies mit diesem Befehl verschlüsselt?

    NACHTRAG 2:
    Diese Fehlermeldung kommt auch, wenn ich nur versuche den Cache zu löschen. Ich frag mich nur, was es damit aufsich hat, denn der Code, welche dafür verantwortlich ist, sagt mir nichts.
    PHP-Code:
    $env $input->getParameterOption(['--env''-e'], getenv('SYMFONY_ENV') ?: 'prod'); 
    Das ist ja die Zeile 34 in "contao-console"
    Geändert von m-werk (27.04.2018 um 07:49 Uhr)
    LG, Andi

  14. #14
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Die PHP Version von /bin/php ist zu alt. Du musst deinen Hoster nach dem korrekten Pfad zum PHP CLI für deine PHP Version fragen.

  15. #15
    Alter Contao-Hase
    Registriert seit
    20.06.2009.
    Ort
    Graz (Austria)
    Beiträge
    1.455

    Standard

    Hallo, habe soeben von meinem Hoster folgende Antwort bekommen:

    Auf diesem Server für PHP 7 gibt es kein eigenes PHP-CLI Binary.

    Hmm, was nun?
    LG, Andi

  16. #16
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Hoster wechseln.

  17. #17
    Alter Contao-Hase
    Registriert seit
    20.06.2009.
    Ort
    Graz (Austria)
    Beiträge
    1.455

    Standard

    Tja, leider geht das hier nicht. Das Unternehmen kann nich so einfach hier den Hoster wechseln. Hier hängt viel dran und dafür hab auch ich keine Berechtigung dazu.

    Schade.

    Ich werde aber mal den Hoster fragen, wie er an meiner Stelle den Cache löschen würde. Ich werde ihm mal den Code zuschicken.
    LG, Andi

  18. #18
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Den Cache kannst du einfach mit
    Code:
    rm -r var/cache
    löschen. Das Problem ist aber, dass du keinen Warmup machen kannst - dadurch läuft die Website dann ein wenig langsamer, weil der interne Cache von Contao fehlt.

  19. #19
    Alter Contao-Hase
    Registriert seit
    20.06.2009.
    Ort
    Graz (Austria)
    Beiträge
    1.455

    Standard

    Mir geht es jetzt nicht um den Cache. Dieser ist nur zu Testzwecken herangezogen worden.

    Mir geht es darum, dass ich die app_def.php nutzen kann. Diese möchte ich aktivieren
    LG, Andi

  20. #20
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Zitat Zitat von m-werk Beitrag anzeigen
    Mir geht es darum, dass ich die app_def.php nutzen kann. Diese möchte ich aktivieren
    Du könntest die .env Datei auch manuell anlegen. Dort muss folgender Inhalt hinein:
    Code:
    APP_DEV_ACCESSKEY='…'
    Die … ersetzt du mit dem Ergebnis von http://www.passwordtool.hu/php5-password-hash-generator wo du USER:PASSWORD eingibst.

  21. #21
    Alter Contao-Hase
    Registriert seit
    20.06.2009.
    Ort
    Graz (Austria)
    Beiträge
    1.455

    Standard

    Ja, genau. Das hab ich gesucht aber bis dato leider nirgenst wo gefunden.

    Jetzt funktioniert es auch bei mir mit der anlage der .dev datei und dem php5 key. Ich komm so jetzt über app_dev auch hinein.


    Danke für die Unterstützung und Infos.

    LG
    LG, Andi

  22. #22
    Alter Contao-Hase
    Registriert seit
    20.06.2009.
    Ort
    Graz (Austria)
    Beiträge
    1.455

    Standard

    Hallo nochmals, möchte nur eine Info meines Hosters hier wiedergeben:

    Der Hoster hat nun PHP7 komplett in die chroot Umgebung eingebunden.

    Somit funktionieren nun auch die Befehle über Putty. Ich muss eben nur zuvor /bin/plesk/php/7.0/bin/php eingeben. Die Tests liefen erfolgreich durch.

    Fazit: Die Hoster sind ja doch nicht so sturr, wie manche behaupten
    LG, Andi

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

    Support Contao

    Standard

    Zitat Zitat von m-werk Beitrag anzeigen

    Fazit: Die Hoster sind ja doch nicht so sturr, wie manche behaupten
    Je kleiner der Hoster desto besser klappt es mit Sonderwünschen. Wenn mehrere Applikationen bestimmte Anforderungen benötigen, dann klappt es auch bei den großen (sturen) Hostern.
    Wenn die kleineren Hoster die Anforderungen immer stärker erfüllen, ziehen auch größere Hoster nach.

    Das sind jedenfalls meine Beaobachtungen.
    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.




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
  •