【问题标题】:Symfony2 Installation problemsSymfony2 安装问题
【发布时间】:2014-07-16 23:04:56
【问题描述】:

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

请见附件。

我在跑步:

  • Apache2
  • PHP 5.5.9-1ubuntu4
  • Ubuntu 14.04

【问题讨论】:

  • 嗨!我正在运行 Apache 2
  • 好的!尝试将您的初始文件夹指向 .htacess 文件中的 web 文件夹。您将拥有:localhost/grupo_76/final/config.php 为您提供正确的页面。之后再试一次,让我们一起努力解决。
  • 还有 .. 尝试清除缓存,如果您安装的是旧版 symfony2 cache:clear --env=prod
  • 您的主机配置是否正确? symfony.com/doc/current/cookbook/configuration/…

标签: php symfony


【解决方案1】:

第一个问题

您必须配置网络服务器。有一个为 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

【讨论】:

  • 嗨!感谢您的回答。不幸的是,我无法在 atm 测试它。我知道可能需要一些配置,但我不明白为什么安装指南会产生误导。
【解决方案2】:

虚拟主机帮不了你,我已经试过了,我的工作解决方案是:

1- 删除旧的 Symfony 安装

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

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

只需考虑一下,当您开始工作时,您可能希望根据您的具体情况重新调整文件夹的权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-25
    • 2013-08-26
    • 2012-05-24
    • 1970-01-01
    • 2015-08-29
    • 1970-01-01
    • 1970-01-01
    • 2021-05-31
    相关资源
    最近更新 更多