Kein Zugriff auf console

Hallo zusammen

SSH ZUgang ist auf /bin/bash (chrooted)

Mit den Befehl cd /shop.de/bin komme ich in das Verzeichnis wo ich mit ./console arbeiten können sollte, nur leider beim eingeben von:

./console bekomme ich diese Fehlermeldung:

bash: ./console: /usr/bin/env: bad interpreter: No such file or directory

Ich habe auch in das „bin“ Verzeichnis des Managed Servers gewechselt also cd …/bin Sollte hier nicht auch php gelistet sein?

DANKE

Hey,

probiers mal mit:

php bin/console

Du musst dafür nicht in das bin Verzeichnis wechseln wenn du es so angibst, das vorangeschriebene php sagt mit was das ganze aufgerufen werden soll

Grüße

Danke für die Antwort!
Wenn ich es richtig verstehe wechsel ich im Shopverzeichnis (cd /shop.de) und gebe hier
php bin/console ein?
VG

Korrekt. Das kannst du gerne mal probieren.

Leider bekomme ich folgende Meldung:

bash: php: command not found

Und da haben wir das Problem schon - bei welchem Hoster bist du denn?

Das habe ich vermutet: netcup
Kannst du mir bitte sagen was netcup freischalten muss damit es klapp?
Danke

Seit wann bietet netcup Managed Server an?

Ich habe bei netcup im Webhosting 8000 Tarif alle notwendigen Rechte. Bei den VPS sowieso root Zugriff.

Ich selbst habe mit Netcup noch nicht gearbeitet, die haben sicherlich einen netten Support, der dir weiterhelfen kann, das geht leichter als aus der Ferne zu raten :slight_smile:

Sollten die dich im Regen stehen lassen, einfach nochmal melden hätte ich gesagt :slight_smile:

Du könntest es noch probieren mit whereis php
Vielleicht gibt dir das Pfade zurück mit denen wiederum kannst du dann die console aufrufen.
PS: Falls Plesk eingesetzt wird:
/opt/plesk/php//bin/php

Ja, es wird Plesk eingesetzt.
Wo muss ich dann dies eingeben (/opt/plesk/php//bin/php)?

Als erstes brauchst du den Pfad von deinem PHP diesen bekommst du mit:

whereis php

Die Ausgabe sieht dann so oder so ähnlich aus:

php: /usr/bin/php /usr/lib/php /etc/php /usr/share/php

Heißt wenn ich die console aufrufen möchte gebe ich ein
/user/bin/php bin/console
Wenn ich mich im Shopware Root Ordner befinden.

Bei dir lautet es dann
/opt/plesk/php bin/console

Das ganze gibst du ein, so wie du es vorhin gemacht hast. Einfach auf der Kommandozeile(SSH)
Das ist nur eine zwischen Lösung, wie gesagt der Support müsste das umstellen können für dich.

Grüße

@Max_Shop
es handelt sich tatsächlich um einen managedServer bei netcup
@MrAle
Folgendes habe ich versucht:
bash-5.0$ cd shop.xxxx.de
bash-5.0$ ls
bin compose.yaml composer.lock custom install.lock robots.txt var
compose.override.yaml composer.json config files public symfony.lock vendor
bash-5.0$ /usr/local/php82 bin/console
bash: /usr/local/php82: Is a directory
bash-5.0$ /usr/local/php82/bin/console
bash: /usr/local/php82/bin/console: No such file or directory
bash-5.0$ /opt/plesk/php bin/console
bash: /opt/plesk/php: No such file or directory
Was mache ich falsch?
Danke für eure Mühe!!!

Ich hab dir mal eine private Nachricht geschickt, bevor wir hier ewig den Thread groß machen.

Die Lösung war:

/usr/local/php82/bin/php bin/console

Grüße

1 „Gefällt mir“