我正在更新博客实体,我需要使用命令加载灯具:
$ php app/console doctrine:fixtures:load
但是我收到了错误:
php app/console doctrine:fixtures:load
> purging database
> loading Blogger\BlogBundle\DataFixtures\ORM\BlogFixtures
> loading Blogger\BlogBundle\DataFixtures\ORM\CommentFixtures
[ErrorException]
Warning: file_put_contents(/home/helloises/symfony2/Symfony/app/cache/dev/doctrine/orm/Proxies/Blogge rBlogBundleEntityBlogProxy.php): failed to open stream: Permission denied in
/home/helloises/symfony2/Symfony/vendor/doctrine/lib/Doctrine/ORM/Proxy/ProxyFactory.php
line 155
请帮帮忙? 感谢
答案 0 :(得分:1)
这是一个权限错误:
您在项目的app/cache/dev/doctrine/orm/Proxies
目录中没有写权限,因此doctrine无法创建其代理类。
也许你给了你的HTTP服务器用户写权限(所以web工作)但不是你用来执行命令的用户。
请参阅http://symfony.com/doc/current/book/installation.html#configuration-and-setup
中的设置权限段落