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
在啟用/禁用維護模式後,請記住清除快取。