Symfony 2.3无法使用php composer.phar更新删除文件
我正在遵循symblog:
http://tutorial.symblog.co.uk/docs/doctrine-2-the-blog-model.html的指南
我试图运行:更新composer.json后$php composer.phar更新,但得到以下错误:
该文件的权限是:0644是所有者是www-data,该组是sambashare,其中包括我作为(john)ssh’d的用户. 因为这是从命令行运行php,所以php是作为’john’运行的,因此在想要被删除但不是用户的文件组中? 最后的运行时错误:
经过一些搜索,有人刚刚说清楚这个缓存手动..但我怎么能在root修复这个问题,所以我不必手动这样做? 谢谢,
这是Symfony2的一个常见问题,您应该在apache2用户下运行命令,大多数情况下这是www-data用户.
您可以使用切换到www-data用户 su www-data -s /bin/bash 那么你应该将755设置为缓存文件夹,使www-data具有足够的权限.在Symfony2文档中有一个关于它的蠢解释. http://symfony.com/doc/current/book/installation.html 在文档的“设置权限”部分中,您可以看到如何配置ACL和其他用户权限. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |