我想在Hostgator共享托管上使用Drush。我花了1个小时尝试各种过时的教程(Drush现在需要作曲家)。有人已经证明,测试和工作解决方案如何在那里安装Drush?我使用的是PHP 5.4。
我的最后一步是 drush st 错误:
Unable to load autoload.php. Drush now requires Composer in order to install its dependencies and autoload classes. Please see README.md
Content-type: text/html
当我运行 php composer.phar diagnose 时,我看到了:
Content-type: text/html
Warning: Composer should be invoked via the CLI version of PHP, not the cgi-fcgi SAPI
Checking platform settings: OK
Checking git settings: OK
Checking http connectivity: OK
Checking disk free space: OK
Checking composer version: OK
答案 0 :(得分:2)
我认为您正在尝试使用Drush版本7.x。
尝试使用Drush 6.x,我认为它不需要作曲家。 Drush releases。我成功地在共享主机环境中安装了drush 6.4而没有任何问题。
答案 1 :(得分:2)
包括它帮助其他人,我一直在使用各种谷歌灵感资源安装Drush,这对我来说只是复杂的情况。我强烈建议遵循official documentation这是主要的信息来源。我甚至在那里读到他们只在这里维护文档,甚至不在drupal.org上。
我根据其他说明错过了这一步, 现在通过放置导出
将Drush添加到系统路径PATH =" $ HOME / .composer /供应商/ bin中:$ PATH"
进入〜/ .bash_profile(Mac OS用户)或〜/ .bashrc(Linux用户)。
这些说明帮我解决了错误:
curl -sS https://getcomposer.org/installer | php mv composer.phar / usr / local / bin / composer ln -s / usr / local / bin / composer 的/ usr /斌/作曲家
git clone https://github.com/drush-ops/drush.git / usr / local / src / drush cd / usr / local / src / drush git checkout 7.0.0-alpha5 #or what 你想要的版本。 ln -s / usr / local / src / drush / drush / usr / bin / drush 作曲家安装drush --version