Symfony 演示:找不到 "GET /_configurator/" 和 ResourceNotFoundException 的路由

Synfony demo: no route found for "GET /_configurator/" & ResourceNotFoundException

我想学习 Symfony 并决定获取演示应用程序,他们已经发布了。

我有一个 Ubuntu 14.04 服务器 运行ning apache 2.4.7,它似乎适用于所有 Symfony 要求。

然而,在全新安装的演示中,已经在第一步中,我无法通过转到 web/config.php 来配置它,因为 "Configure your Symfony Application online" link 抛出一个错误,有 2 个例外:

错误:

No route found for "GET /_configurator/" (from http://example.com/symfony/symfony_demo/web/config.php")

还有 2 个例外:

404 Not Found - NotFoundHttpException

1 linked Exception: ResourceNotFoundException

在日志中我有这个:

ERROR - Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /_configurator/" (from "http://example.com/symfony/symfony_demo/web/config.php")" at /var/www/example/public_html/symfony/symfony_demo/app/cache/dev/classes.php line 2056

我已经尝试用谷歌搜索这个问题并在 Whosebug 上搜索,但到目前为止还没有找到它可能是什么或可能是什么错误的运气。 由于我是 Symfony 框架的新手,还不知道这些路由和事物是如何工作的,所以希望这里有人可以帮助我。

据我所知,配置是我应该开始一切的地方,包括数据库配置,我完全迷路了。

另请注意,我通过首先下载并安装 symfony 安装程序来完成安装:

$ sudo curl -LsS http://symfony.com/installer -o /usr/local/bin/symfony
$ sudo chmod a+x /usr/local/bin/symfony

然后按照说明安装演示:

$ symfony demo

然而,当我在我拥有的远程实时虚拟服务器上执行此操作时,我没有 运行 php 服务器启动命令,因为整个事情暂时位于 apache 中配置的域 Web 目录中.

非常感谢您的帮助!

阿拉里

欢迎使用 Symfony。

安装的web目录有3个.php文件。

1) app.php: 这适用于生产环境(最终用户)

2) app_dev.php 这是开发环境(你)

3) config.php 配置

数字 2 和 3 只能从开箱即用的本地主机访问。但是如果你在你的编辑器中打开这些文件,那么你会很快找到一个数组,你可以用一个额外的 ip 号码来扩展它。如果您添加自己的 ip 号码并替换远程服务器上的文件,那么您将能够从该 ip 访问它们。

config.php 不是必须的。您也可以在没有 config.php 的情况下手动制作 app/config/parameters.yml 文件。文档:http://symfony.com/doc/current/best_practices/configuration.html

请使用支持 yaml 文件的编辑器,如 netbeans

祝你好运:-)