Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,090 of 9,090 pages
About the help in other languages
All help pages

Konsolenbefehle

Der Einstiegspunkt bin/php/console - Befehlsnamen und Namensräume, automatisch gefundene Befehle von Erweiterungen, die Beschreibung eigener Befehle, Optionen und Exit-Codes und die Befehle, die ein Anwendungsentwickler…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/creators/app-creators/console-commands.md

On this page

This page is a translation. Read the English original

Konsolenbefehle

Diese Seite ist für Anwendungsentwickler, die Kommandozeilenwerkzeuge ausführen und hinzufügen. bin/php/console ist der eine Einstiegspunkt für jedes Skript von Exponential: Kernel-Skripte, Shell-Skripte, Skripte von Erweiterungen und Cronjob-Teile (Exponential Console).

Inhalt

  1. Befehle finden
  2. Befehlsnamen
  3. Die Befehle Ihrer Erweiterung
  4. Optionen und Exit-Codes
  5. Befehle für den täglichen Gebrauch

Befehle finden

php bin/php/console                   # every command
php bin/php/console list ext:expdemo  # one namespace
php bin/php/console --version

Befehlsnamen

NamensraumFührt ausBeispiel
exp:<name>bin/php/<name>.phpexp:ezcache
shell:<name>bin/shell/<name>.sh
bin:<name>bin/<name>.sh oder .php
ext:<ext>:<name>extension/<ext>/bin/php/<name>.php oder bin/<name>.shext:expqueue:status
ext:<ext>:sh:<name>extension/<ext>/bin/shell/<name>.sh
cron:<part>einen Cronjob-Teilcron:frequent

Ohne Namensraum versucht die Konsole exp:, dann shell:, dann bin:.

Die Befehle Ihrer Erweiterung

Legen Sie das Skript unter extension/expdemo/bin/php/report.php ab; die Konsole findet es als ext:expdemo:report, ohne dass es registriert werden muss. Geben Sie ihm im Docblock ein Tag @description, damit list es beschreibt. Schreiben Sie die Logik als Klasse (CLI-Skripte mit eZScript).

Optionen und Exit-Codes

  • Alles nach dem Befehlsnamen geht unverändert an das Skript; nur --quiet, --version und --help für sich allein gehören der Konsole.
  • Skripte verweigern die Ausführung als root, sofern nicht --allow-root-user angegeben ist; führen Sie sie als Benutzer des Webservers aus.
  • Der Exit-Code des Skripts wird unverändert zurückgegeben: 0 bei Erfolg, alles andere bei einem Fehlschlag, damit Befehle in der CI und in Shell-Pipelines funktionieren. Halten Sie sich bei Ihren Befehlen daran.

Befehle für den täglichen Gebrauch

BefehlTut
exp:ezpgenerateautoloads -eAutoloads der Erweiterungen neu erzeugen
exp:ezcache --clear-tag=iniCaches nach Tag oder ID leeren
exp:cache statusjede Cache-Schicht, PASS oder FAIL
exp:ini get/set/whereEinstellungen lesen und ändern (exp:ini)
exp:velocity deployAutoloads, Caches, PHP-Reload, Neustart von Velocity, in dieser Reihenfolge
exp:velocity status, restart, cache clearder Anwendungsserver
exp:help check, exp:help searchLinkprüfung und Suche der Hilfe
exp:benchmarkdie Website messen
exp:maintenance on/offWartungsmodus
cron:<part>einen Cronjob-Teil ausführen

Die erzeugten Seiten zu jedem Befehl mit seinen Optionen finden Sie in den Beispielen (doc/eng-us/examples/commands/).

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x