Drush 命令

匆匆狀態

drush status

這將為你提供 Drupal 站點的概述。版本,URI,資料庫位置,檔案路徑,預設主題等。如果你使用此命令但沒有看到此資訊,則表示你位於錯誤的資料夾中,Drush 不知道你指的是哪個 Drupal 站點。

重置任何使用者的密碼

drush upwd admin --password="newpassword"

其中 admin 是現有使用者名稱,newpassword 是所需的密碼。

生成一次性使用管理員登入 URL

drush uli

生成可用於登入管理部分的 URL。該 URL 具有一次性使用令牌。結果應如下所示:

http://example.com/user/reset/1/1469178712/MEn1QOXo3YGKAUHCknFQF0rEPJ_itkS-a6I8LJwaNYs/login

有時主機名或 IP 不可解析,結果是這樣的警告:

default does not appear to be a resolvable hostname or IP, not starting browser.   [warning]
You may need to use the --uri option in your command or site alias to indicate
the correct URL of this site.
http://default/user/reset/1/1469178629/-zFS_0u8is2N2uCKuLUdGBpJ3cZzV9am5_irsbtVAOs/login

解決方案是使用“–url”引數,如下例所示:

drush uli --uri="http://example.com/"

清除快取

drush cache-rebuild

為 Drupal 8 重建快取。對於 drupal 7,你可以使用

drush cache-clear

這些命令也可以更短

drush cr

要麼

drush cc // optionally pass all to clear all the caches

啟用模組

drush pm-enable mymodule

啟用 mymodule,例如在管理介面中啟用模組

這些命令也可以更短

drush en mymodule // optionally pass the -y option to avoid the interactive question 

Mainteneace

要使用 Drush 啟用維護模式,你可以使用以下命令:

drush vset maintenance_mode 1 // pass 0 to disable the maintenance

在啟用/禁用維護模式後,請記住清除快取。