加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 13:28:12 所属栏目:PHP教程 来源:网络整理
导读:我正在遵循symblog: http://tutorial.symblog.co.uk/docs/doctrine-2-the-blog-model.html的指南 我试图运行:更新composer.json后$php composer.phar更新,但得到以下错误: [SymfonyComponentFilesystemExceptionIOException] Failed to remove file
我正在遵循symblog: http://tutorial.symblog.co.uk/docs/doctrine-2-the-blog-model.html的指南

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

[SymfonyComponentFilesystemExceptionIOException]
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和其他用户权限.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读