【发布时间】: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 以某种方式解决了我的问题。
【问题讨论】: