我正在本地服务器上处理Symfony2项目,没有任何虚拟主机或其他东西。运行命令php app/console assets:install --symlink
后,清除缓存并刷新页面没有样式或加载javascript或图像。检查源代码并尝试访问任何这些资产我收到此错误:
您无权访问 /cmplatform/web/bundles/clanmovilcommon/css/bootstrap.min.css就此 服务器
我需要在/etc/httpd/conf/httpd.conf
中更改以解决该问题?它与.htaccess
问题或什么相关?
答案 0 :(得分:4)
此错误是由于您当前登录的用户没有正确写入/ cmplatform / web目录。或者您没有在apache.conf中正确设置根路径。
您能否确认其他网页/资产正确投放。
查看谁拥有该目录,并调整写入权限或添加您的用户/ Web服务器以拥有该目录或该组。
这是一个非常常见的问题 - 需要注意确保正确设置Web,缓存和日志目录的写权限,以允许命令行和Web服务器(例如apache / nginx)用户。
有关修复此问题的一些提示,请参阅http://symfony.com/doc/current/book/installation.html - 权限。