我正在尝试在远程服务器上设置 drush。 (提供商的网络服务器)

我通过 SSH 使用 composer 安装了 drush,但是当我尝试运行它时,我得到了

-bash: /data/web/myusername/.composer/vendor/drush/drush/drush: Permission denied
drush-rwxr-xr-x 权限

我将如何验证它是否只是提供者不允许我执行 drush 或只是一个错误?

编辑:我发现我可以使用 bash drush 运行 drush,毕竟这似乎是一个权限问题。

现在我本地机器上的 drush 会在没有 drush 的情况下调用远程 bash ,那么我该如何改变它/解决方法?

最佳答案

我使用 composer 安装了 drush 8 并且开箱即用,甚至尝试
drush version在我执行 chmod + x 之前,我得到了“权限被拒绝”:

/vendor/bin/drush
/vendor/drush/drush
/vendor/drush/drush.launcher

接下来,我必须使用本地 drush.ini 覆盖 php.ini :
disable_functions =

在列表中包含任何禁用的功能会导致 drush 每次都发出错误。这是在 Krystal 共享主机上。

关于linux - Drush:远程服务器上的权限被拒绝,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32416459/

10-11 21:22