Symfony 2.3无法使用php composer.phar更新删除文件

前端之家收集整理的这篇文章主要介绍了Symfony 2.3无法使用php composer.phar更新删除文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在遵循symblog: http://tutorial.symblog.co.uk/docs/doctrine-2-the-blog-model.html的指南

我试图运行:更新composer.json后$PHP composer.phar更新,但得到以下错误

[Symfony\Component\Filesystem\Exception\IOException]
Failed to remove file
“/var/webroot/vhosts/mysite.co.uk/htdocs/Symfony/app/cache/dev_old/profiler/32/95/639532”

文件的权限是:0644是所有者是www-data,该组是sambashare,其中包括我作为(john)ssh’d的用户.

因为这是从命令行运行PHP,所以PHP是作为’john’运行的,因此在想要被删除但不是用户文件组中?

最后的运行时错误

[RuntimeException]
An error occurred when executing the “‘cache:clear –no-warmup'” command.

经过一些搜索,有人刚刚说清楚这个缓存手动..但我怎么能在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和其他用户权限.

原文链接:https://www.f2er.com/php/137499.html

猜你在找的PHP相关文章