此配置在xampp本地安装(drush版本)上正常工作。
Drupal version : 9.5.1 DB driver : mysql DB hostname : localhost DB port : 3306 Database : Connected Drupal bootstrap : Successful PHP binary : C:/xampp/php/php.exe PHP config : C:/xampp/php/php.ini PHP OS : WINNT PHP version : 7.4.27 Drush script : C:/xampp/htdocs/mysite/vendor/drush/drush/drush Drush version : 11.4.0
但是在webserver上,任何drush命令I类型(例如cr)都不会返回"Command "cr“”。Drush是通过composer全局需求drush/drush安装的(也存在于具有相同行为的网站根目录中的供应商/bin/drush)
drush列表返回:
Available commands: help Display help for a command list List commands --我认为我在另一个with服务器上有几乎相同的配置,没有这样的问题。对此有什么想法吗?
发布于 2023-01-13 17:02:28
Drush以前是在全球范围内安装的,但这将不再起作用。相反,Drush发射器是全球安装的。这将创建一个全局drush命令,但是它本身不包含Drush代码。相反,每个项目都会添加Drush代码,并使用composer进行管理。调用drush时,Drush启动程序将接受当前的工作目录,确定它是否是Drupal安装,如果是,则在供应商文件夹中查找Drush,并在当前的Drupal安装上执行。
composer require drush/drushhttps://drupal.stackexchange.com/questions/314369
复制相似问题