我使用以下命令更改了文件和文件夹权限。
find . -type f -print0 | xargs -0 chmod 0644
find . -type d -print0 | xargs -0 chmod 0755
我不能再运行Drush命令,除非我将文件权限更改为777。例如,当我运行drush cr
时,我会得到这个错误。
PHP警告: /usr/local/bin/drush-8/vendor/drush/drush/includes/startup.inc中出现了pcntl_exec():(errno 13)权限被拒绝,第415行中出现了错误,执行在/data/websites/virtualmax.ca/public_html/vendor/drush/drush/drush (errno 13)处找到的Drush脚本时,错误被拒绝
运行Drush命令是否需要一定的权限?
发布于 2018-10-25 13:00:31
显然,您安装了两个Drush实例,正如您在错误日志中看到的那样,它尝试运行位于/usr/local/bin/drush-8/vendor/drush/drush
的全局Drush。
文件权限更改后无法在本地运行Drush命令的原因是它不能执行,请在安装根目录中尝试以下操作:
sudo chmod +x vendor/drush/drush/drush
https://drupal.stackexchange.com/questions/271518
复制相似问题