Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Drush Frage. PHP CLI-Version. Fehler bei Drush befehlen, da PHP Version zu niedrig.

Eingetragen von flofi (30)
am 04.12.2015 - 11:15 Uhr in
  • Allgemeines zu Drupal
  • Drupal 8.x oder neuer

Hallo zusammen,

habe gerade auf einem ALL-INKL Server Drush zum laufen gebracht. Funktioniert auch soweit.
Drush läuft:

Wenn ich jetzt z.B. ein drush cc oder ein drush up mache kommt:

PHP Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in PFAD ZU DRUPALVERZEICHNIS/core/lib/Drupal/Core/Entity/ContentEntityType.php on line 43

Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in PFAD ZU DRUPALVERZEICHNIS/core/lib/Drupal/Core/Entity/ContentEntityType.php on line 43
Drush command terminated abnormally due to an unrecoverable error. [error]
Error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{'
or '$' in PFAD ZU DRUPALVERZEICHNIS/core/lib/Drupal/Core/Entity/ContentEntityType.php, line 43
Drush was not able to start (bootstrap) Drupal. [error]
Hint: This error can only occur once the database connection has already been successfully initiated, therefore
this error generally points to a site configuration issue, and not a problem connecting to the database.

Drush was attempting to connect to:
Drupal version : 8.0.0
Site URI : http://default
Database driver : mysql
Database hostname : localhost
Database port : 3306
Database username : DBUSER
Database name : DBNAME
Default theme : THEMENAME
Administration theme : seven
PHP executable : /usr/bin/php
PHP configuration : /etc/php54/cli/php.ini
PHP OS : Linux
Drush script : /.composer/vendor/drush/drush/drush.php
Drush version : 8.1-dev
Drush temp directory : /tmp
Drush configuration :
Drush alias files :
Install profile : standard
Drupal root : PFAD ZUM ROOT
Site path : sites/default
File directory path : sites/default/files
Temporary file directory path : /tmp
Sync config path : sites/default/files/config.....

Kennt das jemand? Wo könnte der Fehler liegen.
Vielen Dank

‹ Inhalt der "Nicht veröffentlicht" wird trotzdem angezeigt Drush Frage. PHP CLI-Version. Fehler bei Drush befehlen, da PHP Version zu niedrig. ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi,führst Du drush vom

Eingetragen von Hyp1 (1463)
am 04.12.2015 - 11:29 Uhr

Hi,

führst Du drush vom Drupal Root Verzeichnis aus?
Die Datenbankverbindung hat wohl geklappt:

Zitat:

Hint: This error can only occur once the database connection has already been successfully initiated, therefore
this error generally points to a site configuration issue, and not a problem connecting to the database.

In Deiner obigen Konfiguration ist aber sicher folgendes falsch:

Zitat:

Site URI : http://default

Oder kommst Du mit http://default auf die Seite?

MfG

Robert

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, vielen Dank für die

Eingetragen von flofi (30)
am 04.12.2015 - 12:36 Uhr

Hi,

vielen Dank für die schnelle Antwort.
Das mit der Site URI "default" macht glaube ich nichts aus.
Habe jetzt per FTP Upload das Update gemacht aber bei drush cc kommt immernoch der gleiche Fehler.

Führe den Befehl von dem Verzeichnis aus, in dem die komplette Seite liegt.

Noch eine Idee?

Vielen Dank
flo

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: PHP configuration :

Eingetragen von wla (9461)
am 04.12.2015 - 13:07 Uhr
Zitat:

PHP configuration : /etc/php54/cli/php.ini

Kann es sein, daß Dein CLI-PHP die falsche Version ist? Drupal 8 braucht eine PHP-Version >= 5.5.9.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, habe bei all-inkl für

Eingetragen von flofi (30)
am 04.12.2015 - 14:12 Uhr

Hi,
habe bei all-inkl für diese Domain PHP 5.6 als CGI/FPM eingestellt.

Hat noch jemand eine Idee?

Vielen Dank

  • Anmelden oder Registrieren um Kommentare zu schreiben

wenn du es neu eingestellt hast

Eingetragen von ronald (3857)
am 04.12.2015 - 15:21 Uhr

wirst du den webserver neu starten müssen

  • Anmelden oder Registrieren um Kommentare zu schreiben

hi, hatte es ja eigentlich

Eingetragen von flofi (30)
am 04.12.2015 - 15:29 Uhr

hi, hatte es ja eigentlich schon vor der Drupal 8 Installation eingestellt.
Installieren konnte ich drupal 8 (ohne den op cache) ohne Probleme.
Wenn ich die phpinfo aufrufe sehe ich auch

Configuration File (php.ini) Path /etc/php56/fpm
Loaded Configuration File /etc/php56/fpm/php.ini
Scan this dir for additional .ini files /etc/php56/cgi/conf.d

Dann sollte es doch eigentlich passen oder?

Danke
flo

  • Anmelden oder Registrieren um Kommentare zu schreiben

Drush benutzt die cli und

Eingetragen von wla (9461)
am 04.12.2015 - 15:37 Uhr

Drush benutzt die cli und nicht die cgi Version von PHP. Die könnten also unterschiedlich sein. Sicherheitshalber mit dem Supprt checken.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, Werner könnte Recht

Eingetragen von Hyp1 (1463)
am 04.12.2015 - 16:55 Uhr

Hallo,

Werner könnte Recht haben.
Du kannst im Fall die CLI PHP Version herausfinden, indem Du auf dem Server
in der Konsole:
php -v
eingibst.

MfG

Robert

  • Anmelden oder Registrieren um Kommentare zu schreiben

php -v gibt folgendes

Eingetragen von flofi (30)
am 04.12.2015 - 17:09 Uhr

php -v

gibt folgendes aus.

PHP 5.4.42-nmm1 (cli) (built: Jun 17 2015 09:00:02)

Das wäre dann wohl die nicht die Version > 5.5.9

Aber bei der Installation gab es keinerlei Probleme. Nur jetzt bei drush. Für welche Funktionen in Drupal wird PHP größer 5.5.9 benötigt. Basis Installation schon mal nicht...

Hab parallel den all-inkl suport angeschrieben und warte noch auf Rückmeldung.

Gruß
flo

  • Anmelden oder Registrieren um Kommentare zu schreiben

Drush führt Drupal aus mit PHP CLI und nicht dem Webserver

Eingetragen von C_Logemann (912)
am 05.12.2015 - 00:47 Uhr
flofi schrieb

Aber bei der Installation gab es keinerlei Probleme. Nur jetzt bei drush. Für welche Funktionen in Drupal wird PHP größer 5.5.9 benötigt. Basis Installation schon mal nicht...

Schön, daß die Installation noch klappt, aber das ist auch nicht das Problem.
Drush führt Drupal aus und das ganz ohne den Webserver. Deshalb wird eine PHP Version benötigt, die auch die entsprechende Drupal-Version betreiben kann.

In einem System mit mehreren PHP-Versionen (wie es z.B. im managed Hosting üblich ist), hilft oft ein wenig Tricksen mit der .bashrc

Bei Hosteurope funktioniert da z.B. folgendes:

export PATH="$HOME/vendor/bin:$PATH"
export DRUSH_PHP="/usr/bin/php5.6"

In vendor/bin liegt bei mir der drush-command der Composer-Drush Installation und dort habe ich einen Symlink von "/usr/bin/php5.6" zu php gelegt. Da gibt es aber mehrere Möglichkeiten so etwas zum Laufen zu bringen. Die Sache mit dem "Export" und dem "DRUSH_PHP" ist teilweise wichtig für Prozesse, die Drush selbst wieder aufruft.

Da sich mir bei Hosteurope in der Dokumentation nicht erschlossen hatte, wo sich denn die PHP 5.6-Version befindet musste ich dafür auch den Support befragen, um mein PHP CLI für drush 8 und damit für Drupal 8 zum Laufen zu bringen. Aber es funktioniert.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bitte Thread umbenennen

Eingetragen von C_Logemann (912)
am 05.12.2015 - 00:51 Uhr

Bei einer drupal.org-Issue könnte das jeder machen. Aber hier mal die Bitte an den Thread-Opener den Titel zu präzisieren. Das Problem ist ja nicht das Update selbst sondern erstmal die Schwierigkeit Drush überhaupt zum laufen zu bringen bezüglich der PHP CLI-Version.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Problem gelöst. PHP Update.

Eingetragen von flofi (30)
am 07.12.2015 - 09:17 Uhr

Hi zusammen,

das Problem wurde durch ein PHP Update gelöst. Drush funktioniert jetzt einwandfrei.
Habe mein Webhostingpaket auf einen Server umgezogen, auf dem PHP 5.6.13 läuft, also default mäßig und nicht als CGI-Version.

Den Titel habe ich angepasst. War hier zu Beginn auch noch ratlos, wo das Problem liegt.

Gruß und danke an alle
flo

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Tag 22 Stunden
  • Hey danke
    vor 2 Tagen 17 Stunden
  • Update: jetzt gibt's ein
    vor 3 Tagen 11 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 21 Stunden
  • Da scheint die Terminologie
    vor 1 Woche 1 Tag
  • Kannst doch auch alles direkt
    vor 1 Woche 5 Tagen
  • In der entsprechenden View
    vor 1 Woche 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 5 Tagen
  • gelöst
    vor 4 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 1 Benutzer und 15 Gäste online.

Benutzer online

  • snsblvd

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association