繁体   English   中英

Symfony2安装问题

[英]Symfony2 Installation problems

我是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 /”的路由

请查看附件。

[IMG] app_dev.php [/ IMG]

我在跑:

  • 的Apache2
  • PHP 5.5.9-1ubuntu4
  • Ubuntu 14.04

第一个问题

您必须配置Web服务器。 有用于为Apache和Nginx配置Web服务器的官方文档。 您正在做的是相对从本地主机访问app_dev.phpconfig.php 请参阅: http : //symfony.com/doc/current/cookbook/configuration/web_server_configuration.html

第二个问题

您必须为/路径(换句话说,首页)定义路由。 请参阅: http : //symfony.com/doc/current/book/routing.html

虚拟主机不会帮助您,我已经尝试过了,我的可行解决方案是:

1-删除旧的Symfony安装

2-以身份安装一个新的( sudo su

3-使用chmod 777 -R /var/www/html将权限授予/var/www/html

只是算了一下,您可能需要在特定情况下重新调整文件夹的权限后再使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM