我正在尝试在远程服务器上设置 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/