我按照文档的书来创建我的第一页:http://symfony.com/doc/current/book/page_creation.html。
我根据以下内容为symfony配置了一个Nginx Web服务器: http://symfony.com/doc/current/cookbook/configuration/web_server_configuration.html#web-server-nginx
但除主页外,所有页面都是404错误。 请帮忙。
答案 0 :(得分:1)
结果是一个权限问题...只需删除user_id
/var/cache
和/var/logs
,一切顺利。
答案 1 :(得分:0)
此链接: http://symfony.com/doc/current/book/installation.html#checking-symfony-application-configuration-and-setup 介绍如何为Web服务器设置权限。
特别是对于Linux,你可以运行:
$ HTTPDUSER=`ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\ -f1`
$ sudo setfacl -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX var
$ sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX var
我不确定您是否使用的是MacOS,但是有一组不同的命令,如上面的链接所示。