Drush (Exit Code: 255) nach dem Umwandeln von Nicht-Composer-Drupal zu Composer-Drupal
am 23.11.2021 - 19:23 Uhr in
Hallo Leute,
ich habe mich mal hier angemeldet, in der Hoffnung, dass mir jemand helfen kann, weil ich das Problem immer noch nicht gelöst habe. Also ich habe meine Drupalwebseite umgewandelt, sodass ich composer und drush benutzen kann.
Mein System:
- PHP 8
- Drupal 9.3-beta2
- MariaDB 10.5.10
- Shared hosting von IONOS
Soweit hat das Umwandeln in ein Composer-Projekt funktioniert. Alle Befehle wie z.B. drush cr funktionieren. Composer install / update funktioniert auch alles einwandfrei. Der einzige Befehl, der NICHT funktioniert ist "drush updb". Ich bekomme folgende Fehlermeldung:
The command "/homepages/42/d123456789/htdocs/drush.phar updatedb:status --no-entity-updates --strict=0 --uri=defaul
t --root=/homepages/42/d123456789/htdocs/web" failed.
Exit Code: 255(Unknown error)
Working directory:
Output:
================
X-Powered-By: PHP/4.4.9
Content-type: text/html
Error Output:
================
Failed loading opcache.so: opcache.so: cannot open shared object file: No such file or directory
Hierbei habe ich "d123456789" modifiziert (da dort meine private ID steht). Wenn ich versuche die Webseite mittels /update.php upzudaten, dann funktioniert übrigens alles einwandfrei!
Ich benutze opcache. In der php.ini Datei habe ich dazu den folgenden Pfad zum opcache Ordner:
opcache.file_cache = /kunden/homepages/42/d123456789/htdocs/.tmp/.opcache
Dieser Pfad wird auch in der phpinfo erkannt. "opcache.enable" steht dort auch auf On. Der opcache Ordner ist jedoch komischerweise die ganze Zeit leer. Die Permission für den .opcache Ordner steht auf 777
Um composer/drush auf IONOS zu installieren, habe ich folgendes gemacht:
- curl -sS https://getcomposer.org/installer | /usr/bin/php8.0-cli
- wget -O drush.phar https://github.com/drush-ops/drush-launcher/releases/latest/download/dru...
- chmod +x drush.phar
- alias php='/usr/bin/php8.0-cli'
- alias composer='/usr/bin/php8.0-cli ~/composer.phar'
- composer require drush/drush
- alias drush='/usr/bin/php8.0-cli ~/drush.phar'
Eingabe von drush --version zeigt Folgendes an:
Drush Launcher Version: 0.9.1
Drush Commandline Tool 10.6.1
Eingabe von composer --version zeigt Folgendes an:
Composer version 2.1.12 2021-11-09 16:02:04
Eingabe von php --version zeigt Folgendes an:
PHP 8.0.12 (cli) (built: Oct 27 2021 13:50:55) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.12, Copyright (c) Zend Technologies
Hat jemand eine Idee, wie ich den Fehler lösen kann?
Dankeschön im Voraus!
- Anmelden oder Registrieren um Kommentare zu schreiben
Fehlermeldung
am 23.11.2021 - 23:41 Uhr
Error Output:
================
Failed loading opcache.so: opcache.so: cannot open shared object file: No such file or directory
Das sieht für mich so aus, als ob auf dem Server die opcache library für PHP 8 nicht vorhanden ist. Rede mal mit dem Support.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke für den Hinweis! Ich
am 24.11.2021 - 01:12 Uhr
Danke für den Hinweis! Ich hab PHP 7.4 aktiviert und ein Problem ist dadurch auf jeden Fall gelöst: .opcache Ordner füllt sich nun! Davor war dieser die ganze Zeit leer...
Die obige Fehlermeldung nach dem Ausführen von "drush updb" blieb jedoch bestehen :/
Ich habe da für Dich noch
am 24.11.2021 - 09:29 Uhr
Ich habe da für Dich noch einen Issue gefunden. Vielleicht hilft der ja weiter. Gegen Ende des Threads hat jemand eine Aussage zu Environment Variablen gemacht. Das wäre eine Untersuchung wert.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *