我想学习Symfony并决定获得演示应用,他们已经发布了。
我有一台运行apache 2.4.7的Ubuntu 14.04服务器似乎适用于所有Symfony要求。
然而,在全新安装的演示中,已经在第一步,我无法通过转到web / config.php进行配置,因为“在线配置您的Symfony应用程序”链接会引发错误2例外:
错误:
找不到“GET / _configurator /”的路由(来自http://example.com/symfony/symfony_demo/web/config.php“)
还有2个例外:
404 Not Found - NotFoundHttpException
1个链接的异常:ResourceNotFoundException
在日志中我有这个:
错误 - 未捕获的PHP异常Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException:“找不到”GET / _configurator /“的路由(来自”http://example.com/symfony/symfony_demo/web/config.php“)”/ var / www / example / public_html / symfony / symfony_demo / app / cache / dev / classes.php 2056行
我已经尝试使用谷歌搜索问题并在Stackoverflow上搜索,但到目前为止还没有找到它可能是什么或什么可能是错误的运气。 由于我是Symfony框架的新手,并且还不知道这些路线和事情是如何工作的,我希望有人可以帮助我。
正如我所理解的那样,配置是我应该开始的地方,包括数据库配置,我完全迷失了。
另外作为一个注释,我首先下载并安装了symfony安装程序来完成安装:
var data = [255, 24, 16, 0, 34];
然后按照说明安装演示:
$ sudo curl -LsS http://symfony.com/installer -o /usr/local/bin/symfony
$ sudo chmod a+x /usr/local/bin/symfony
然而,正如我在远程实时虚拟服务器上所做的那样,我没有运行php服务器启动命令,因为整个事情暂时位于apache中配置的域web目录中。
非常感谢您的帮助!
Alari
答案 0 :(得分:1)
欢迎来到Symfony。
安装的Web目录有三个.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
请使用支持netbeans等yaml文件的编辑器。
祝你好运: - )