由于作曲家权限问题,Symfony无法安装新的捆绑包

时间:2018-02-02 05:29:01

标签: composer-php symfony-3.4

尝试将新捆绑包安装到我的项目编辑器中时会发生与权限有关的问题,问题如下

Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installRequirementsFile handling the symfony-scripts event terminated with an exception

Installation failed, reverting ./composer.json to its original content.


[Symfony\Component\Filesystem\Exception\IOException]                                                                                                                 
Failed to copy "/var/www/html/myProject/vendor/sensio/distribution-bundle/Composer/../Resources/skeleton/app/check.php" to "bin/symfony_requirements" because target file could not be opened for writing.                                                                                                                                    

谢谢...

2 个答案:

答案 0 :(得分:1)

您对文件bin/symfony_requirements的权限错误。修复它,所有都会像魅力一样工作

答案 1 :(得分:0)

这可能会帮助您:

sudo chmod -R 777 bin/symfony_requirements

检查其他目录和文件是否需要权限,例如我的情况:

sudo chown -R $USER web/

也需要。

此外,如果您在缓存和日志方面遇到问题,则可能会发现以下有用:

 rm -rf var/logs
 rm -rf var/cache
 rm -rf vendor

,然后使用composer install