我是Symfony2的新手,我正在尝试按照Symfony书中列出的步骤在我的本地环境中创建一个新项目:
下载
$ curl -s http://getcomposer.org/installer | php
$ php composer.phar install
创建项目(相对于/ var / www /的路径)
$ php composer.phar create-project symfony/framework-standard-edition grupo76/final/ Symfony 2.5.*
第一个问题:我必须添加/ web /到路径
所以,现在我必须通过点击
来测试配置http://localhost/grupo_76/final/config.php
我得到404,并且必须将地址更改为
http://localhost/grupo_76/final/web/config.php
它抱怨 / app / logs 和 / app / cache 的权限,但没关系。我跑了
HTTPDUSER=`ps aux | 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 app/cache app/logs
sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache app/logs
第二个问题:app_dev.php已完全破解
然后,这本书建议我点击
http://localhost/grupo_76/final/app_dev.php
但是,我需要添加 / web /
http://localhost/grupo_76/final/web/app_dev.php
页面呈现,但是像找不到“GET /”的路径
请参阅附件。
我正在跑步:
答案 0 :(得分:1)
您必须配置Web服务器。有一个用于为Apache和Nginx配置Web服务器的官方文档。您正在做的是相对地从您的localhost主机访问app_dev.php
或config.php
。请参阅:http://symfony.com/doc/current/cookbook/configuration/web_server_configuration.html
您必须为/ path定义路由(换句话说,主页)。请参阅:http://symfony.com/doc/current/book/routing.html
答案 1 :(得分:0)
虚拟主机不会帮助你,我已经尝试过了,我的工作解决方案是:
1-删除旧的Symfony安装
2-安装一个新的 root (sudo su
)
3-使用/var/www/html
“
chmod 777 -R /var/www/html
授予权限
根据您的特定情况,您可能需要重新调整文件夹的权限。