Skip to main content

Console

Oltre al pannello di amministrazione, Flarum fornisce diversi comandi eseguibili della console per aiutarti a gestire il tuo forum tramite il terminale.

Per utilizzare la console:

  1. Collegarsi in ssh nel server in cui è ospitata la tua installazione di flarum
  2. cd nella cartella contenente il file chiamato flarum
  3. Lancia il comando php flarum [command]

Comandi di default#

elenco#

Elenca tutti i comandi di gestione disponibili, nonché le istruzioni per l'utilizzo degli stessi

aiuto#

php flarum help [command_name]

Mostra la guida e aiuti sul comando.

È inoltre possibile visualizzare la guida in altri formati utilizzando il comando --format:

php flarum help --format=xml list

Per visualizzare l'elenco dei comandi disponibili, utilizzare il comando list

info#

php flarum info

Raccoglie informazioni sul nucleo di Flarum e sulle estensioni installate. Questo è molto utile per il debug dei problemi e dovrebbe essere condiviso quando si richiede supporto.

cache:clear#

php flarum cache:clear

Cancella la cache del backend di Flarum, inclusi js / css generati, cache del formattatore di testo e traduzioni memorizzate. Questo comando dovrebbe essere eseguito dopo l'installazione o la rimozione di estensioni e la sua esecuzione dovrebbe essere il primo passaggio da effettuare quando si verificano problemi.

assets:publish#

php flarum assets:publish

Publish assets from core and extensions (e.g. compiled JS/CSS, bootstrap icons, logos, etc). This is useful if your assets have become corrupted, or if you have switched filesystem drivers for the flarum-assets disk.

migrate#

php flarum migrate

Esegue tutte le migrazioni in sospeso. Deve essere utilizzato quando viene aggiunta o aggiornata un'estensione che modifica il database.

migrate:reset#

php flarum migrate:reset --extension [extension_id]

Reimposta tutte le migrazioni per un'estensione. Viene utilizzato principalmente dagli sviluppatori di estensioni, ma a volte potrebbe essere necessario eseguirlo se si rimuove un'estensione e si desidera cancellare tutti i suoi dati dal database. Tieni presente che l'estensione in questione deve essere attualmente installata (ma non necessariamente abilitata) affinché funzioni.

schedule:run#

php flarum schedule:run

Many extensions use scheduled jobs to run tasks on a regular interval. This could include database cleanups, posting scheduled drafts, generating sitemaps, etc. If any of your extensions use scheduled jobs, you should add a cron job to run this command on a regular interval:

* * * * * cd /path-to-your-flarum-install && php flarum schedule:run >> /dev/null 2>&1

This command should generally not be run manually.

Note that some hosts do not allow you to edit cron configuration directly. In this case, you should consult your host for more information on how to schedule cron jobs.

schedule:list#

php flarum schedule:list

This command returns a list of scheduled commands (see schedule:run for more information). This is useful for confirming that commands provided by your extensions are registered properly. This can not check that cron jobs have been scheduled successfully, or are being run.