【问题标题】:Symfony error 404 toolbar not found and subdirectories找不到 Symfony 错误 404 工具栏和子目录
【发布时间】:2016-02-03 12:50:02
【问题描述】:

在 Stackoverflow 上搜索有关此问题的信息后,我了解到不同的可能解决方案以及对不同链接的不同引用。我不是使用 Symfony 的专业人士,事实上,我是一个完全的初学者,我不太清楚哪个文件保存了什么样的数据等。所以问我的问题: 我应该怎么做才能让我的 Symfony 应用程序正常工作?

我使用 Vagrant 通过 SSH 连接到我的虚拟 Ubuntu 系统,这是一个错误日志,我发现它实际上一直有错误,但它是从 1 月开始的,这意味着该日志没有记录我仍然遇到的错误。有谁知道我应该查找哪个错误日志,以便我可以在这里分享并帮助您找出我的问题?

[01:39 PM]-[vagrant@local]-[/var/log/nginx] B
B$ dir
_.access.log    _.error.log.1                     nxv_6hujsloyp5ug.error.log
access.log      error.log.1                       nxv_6hujsloyp5ug.error.log.1
_.access.log.1  nxv_6hujsloyp5ug.access.log       project_access.log
_.error.log     nxv_6hujsloyp5ug.access.log.1     project_access.log.1
error.log       nxv_6hujsloyp5ug.access.log.2.gz  project_error.log

[01:40 PM]-[vagrant@local]-[/var/log/nginx] B
B$ tail -1 nxv_6hujsloyp5ug.error.log.1
2016/01/29 13:58:06 [error] 16933#0: *40 rewrite or internal redirection cycle while internally redirecting to "/index.php", client: 192.168.56.1, server: barry.dev, request: "GET /my_project_name/web/app_dev.php/ HTTP/1.1", host: "www.awesome.dev"

[01:40 PM]-[vagrant@local]-[/var/log/nginx] B
B$

我还读到一个可能的解决方案是编辑 .htacces 文件,但是我不知道应该是哪个。我在web目录中看到了一个,编辑了它并没有发生任何事情,src目录和app目录也是如此。

另一种可能的解决方案是将 AcceptPathInfo 设置为“开启”。但话又说回来,我不知道在哪里可以找到这样的,应该是根据this页面上的答案之一的虚拟主机。

对于那些想知道的人,正如您在错误日志中看到的那样,我使用的是 Nginx。

my_project_name/web/app_dev.php 返回工具栏错误。

my_project_name/web/app_dev.php/controllername 返回 404。

编辑:通过制作一个新的虚拟机并重复整个 Symfony 安装过程并使用 Apache 而不是 Nginx 以某种方式解决了我的问题。

【问题讨论】:

    标签: php symfony nginx


    【解决方案1】:

    您需要编辑 web 目录中的 .htaccess 文件。所有可通过浏览器访问的文件都存储在web 目录中。其他.htaccess 文件只是一种“纵深防御”策略,可防止目录意外暴露。

    本页介绍了 Symfony2 与 Apache2 的基本设置: http://symfony.com/doc/current/cookbook/configuration/web_server_configuration.html

    【讨论】:

    • 用提供的代码替换 web 文件夹中的 .htacces 文件无助于解决问题。我还用配置代码替换了配置文件,但没有任何帮助。
    • @Barrosy 文档中详述的 Symfony/Apache2 设置适用于 1000 人(包括我),所以如果它不适合你,也许你在某个地方有错字或者你没有遵循所有步骤正确。
    • 好的,谢谢,我会尝试重复安装所有这些,看看是否可行。
    猜你喜欢
    • 1970-01-01
    • 2014-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-23
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    相关资源
    最近更新 更多