使用来自www-user的dir和Mac OS x中的控制台

时间:2012-07-28 15:56:41

标签: macos symfony console chmod

我安装Symfony并执行:

chmod -R 777 app/cache app/log

从浏览器打开 - 一切都很棒!当去控制台并做:

php app/console cache:clear

并得到错误我没有预见删除文件。好的,我将用sudo做这件事:

sudo php app/console cache:clear

大!但...

在浏览器中我得到:

RuntimeException: Failed to write cache file

1 个答案:

答案 0 :(得分:0)

可能你应该做两件事:

  1. 确保您从同一个用户运行Web服务器。
  2. 更改存储项目的目录的所有者或权限。
  3. 我会稍微深入解释第2点。

    通常您在/var/www文件夹中创建项目。因此,sudo chmod -R 755 /var/www可以解决您的问题。

    P.S。下次您应该提供有关配置设置的更多详细信息。至少,一些ls -lpwd会帮助我们更快地给你正确答案。

    干杯;)