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
在启用/禁用维护模式后,请记住清除缓存。