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

Konsolenbefehle für Entwickler

Die ./console-Befehle, die Erweiterungsentwickler am häufigsten verwenden - Einstellungen, Caches, Autoloads, Klassen- und Template-Prüfungen, Hilfe, Logs, Inhaltsaufträge - und wie die Skripte einer Erweiterung als…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/extension-development/part-8-reference/console-commands-for-developers.md

On this page

This page is a translation. Read the English original

Konsolenbefehle für Entwickler

Teil 8, Referenz 27. ./console im Wurzelverzeichnis der Installation führt jedes Kommandozeilenskript des Kernels und der aktiven Erweiterungen unter einem Namen aus. ./console list zeigt sie alle (etwa 300 auf einer Installation mit vielen Erweiterungen); ./console help <command> zeigt die Optionen eines Befehls. Die Skripte sind auch direkt als php bin/php/<script>.php erreichbar. Wie eine Erweiterung eigene Befehle hinzufügt, steht in CLI-Skripte und Konsolenbefehle.

Die Befehle für jeden Tag

BefehlTut
exp:iniEinstellungen in jedem Geltungsbereich lesen und ändern: get, set, add, rem, clear, toggle (Der Befehl exp:ini)
exp:cacheCaches nach Tag, ID oder vollständig leeren und untersuchen (Cache-Steuerung von der Konsole)
exp:ezcachedas klassische Cache-Skript: --clear-tag, --clear-id, --clear-all, --list-tags
exp:ezpgenerateautoloadsdie Autoload-Arrays neu erzeugen; -e für Erweiterungen, nachdem Sie eine Klasse hinzugefügt oder umbenannt haben
exp:checkclassesjede deklarierte Klasse laden und die melden, die PHP nicht laden will: findet Signaturfehler sofort
exp:eztemplatecheckdie Syntax der Templates eines Siteaccess oder eines Design-Verzeichnisses prüfen
exp:ezexeceine PHP-Datei mit geladenem Kernel ausführen: ./console exp:ezexec path/to/script.php
exp:systeminfodie Fakten und Zustandsprüfungen der Seite mit den Systeminformationen, als Text oder JSON

Hilfe, Logs und Inhalte

BefehlTut
exp:exphelpdas Hilfesystem: den Index aufbauen, suchen, Links prüfen (check) (Das Hilfesystem für Erweiterungen)
exp:explogsdie Logdateien auflisten, verfolgen und durchsuchen
exp:auditdas Audit-Log: verfolgen, ein Ereignis anzeigen, prüfen
exp:expcontentjobInhaltsaufträge ausführen, auflisten, fortsetzen und abbrechen (große Lösch- und Kopiervorgänge in Stapeln)
exp:ezsubtreecopy, exp:ezsubtreeremoveTeilbäume kopieren oder entfernen
exp:updatesearchindexalle Inhalte neu indizieren
exp:ezcsvimport, exp:ezcsvexportInhalte aus und nach CSV

Datenbank und Schema

BefehlTut
exp:ezsqldumpschemadas Datenbankschema in eine Datei ausgeben (.dba oder SQL)
exp:ezsqlinsertschemaein Schema und Daten aus einer .dba-Datei einspielen
exp:ezsqldiffdie Unterschiede zwischen zwei Schemas
exp:checkdbfilesdie Datenbank-Update-Dateien gegen den Upgrade-Pfad prüfen

Der Schema-Ablauf Ihrer Erweiterung steht in Datenbankschema und .dba-Dateien.

Qualität

BefehlTut
exp:checkcodestylegeänderte PHP-Dateien gegen den Codestil prüfen
exp:checkmanifestshare/filelist.md5 gegen die Dateien prüfen
exp:ezcheckphptagZeichen vor <?php oder nach ?> (die die Header zerstören)

Die Befehle Ihrer Erweiterung

Jedes Skript im bin/php/ einer aktiven Erweiterung (und deren Befehlsklassen) erscheint als ext:<extension>:<script>, zum Beispiel ext:cjw_newsletter:status. Die erste Zeile des Docblocks des Skripts (@description) ist der Text, den ./console list anzeigt.

Befehle ausführen

  • Führen Sie sie als Benutzer des Webservers aus, damit die Dateien, die sie schreiben, ihm gehören. Als root verweigern sie den Dienst, sofern nicht --allow-root-user angegeben ist.
  • -s <siteaccess> führt einen Befehl mit den Einstellungen eines Siteaccess aus.
  • Die meisten Befehle, die Daten ändern, haben --dry-run; verwenden Sie es zuerst.

Demomodus und die Konsole. Mit EXP_DEMO_MODE=1 in der Shell gibt jeder Befehl Demo mode is on (EXP_DEMO_MODE=1) ... auf der Standardfehlerausgabe aus und protokolliert einmal demo/mode ... sapi=cli; exp:resetuserpassword verweigert Administratoren, und exp:install sowie der Kickstarter behalten ein allgemein bekanntes oder kurzes Administratorpasswort bei. Demomodus für Entwickler.

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