我是 Symfony 的新手。一直在做一些测试(Symfony 2.0.13 和 WAMP2.2 中的 php5.3.8)并阅读 the documentation但我对环境有点困惑。
当我转到 LOCALHOST/Symfony/web/app_dev.php/demo/hello/Foo(app_dev 意味着开发环境,对吧?)我可以看到网络调试工具栏并单击分析器信息,在“项目配置”选项卡中,我可以看到:
环境开发
现在我转到 LOCALHOST/Symfony/web/app.php/demo/hello/Foo 并在网络调试工具栏中(顺便说一句,为什么我现在看到这个工具栏?这不是吗?生产环境?默认情况下我的用户应该看到这个栏吗?)我还在“项目配置”选项卡中看到:
环境开发
无论 URL 是 app_dev.php 还是 app.php,这个“demo”Bundle 似乎以某种方式与“dev”相关联??
另外,我又做了一些测试:我的本地IP是192.168.153.1。
当我尝试访问时:
http://192.168.153.1/Symfony/web/app_dev.php/demo/hello/Foo
它说“不允许您访问此文件。查看 app_dev.php 了解更多信息。”所以,好吧,如果我编辑 app_dev.php 中的行并添加我的(外部)IP,我就可以访问了。
但是,当我连接到
http://192.168.153.1/Symfony/web/app.php/demo/hello/Foo
它说的是一样的!所以看起来我的 app.php 没有被执行,而 app_dev.php 正在执行,无论我在 URL 中键入什么。
这真是令人困惑!我检查了我的 htaccess,一切似乎都是正确的。
谁能帮我解决这个问题?
我没有修改 app_dev.php 和 app.php 的代码,一切都是开箱即用的“原样”。
2012-05-02 编辑
奇怪的事情发生了。我用这些行编辑了我的 config_prod.yml:
# load the profiler
framework:
profiler: { only_exceptions: false }
# enable the web profiler
web_profiler:
toolbar: true
intercept_redirects: true
verbose: true
保存,然后编辑 app.php 文件。想测试如果我改变会发生什么:
$kernel = new AppKernel('prod', false); //Symfony default
到
$kernel = new AppKernel('prod', true);
当我转到 app.php/WHATEVER 时,出现了一个错误页面,所以我恢复了所有更改,重新启动了 Apache,现在 WebDebug 工具栏不再显示在 PROD (app.php/WHATEVER) 中
所以,我不知道怎么做,但它现在似乎按预期工作,尽管 config_prod.yml 文件和 app.php 处于原始状态。它还允许我将外部 IP 连接到 app.php
真的很奇怪......
最佳答案
这是对那些使用格式错误的输出模板的人的回答。
[链接已删除以重定向到垃圾网站]
刚刚为您复制:
“嗨。你必须在你正在查看的页面上有正确的 HTML。我认为调试栏附加在 </body> 之前。所以如果你有这样的页面(见下文)你应该看到调试酒吧。”
代码:
<html> <head>
</head> <body>
</body> </html>
关于php - Symfony 环境和调试栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10399089/
GivenIamadumbprogrammerandIamusingrspecandIamusingsporkandIwanttodebug...mmm...let'ssaaay,aspecforPhone.那么,我应该把“require'ruby-debug'”行放在哪里,以便在phone_spec.rb的特定点停止处理?(我所要求的只是一个大而粗的箭头,即使是一个有挑战性的程序员也能看到:-3)我已经尝试了很多位置,除非我没有正确测试它们,否则会发生一些奇怪的事情:在spec_helper.rb中的以下位置:require'rubygems'require'spork'
我正在玩HTML5视频并且在ERB中有以下片段:mp4视频从在我的开发环境中运行的服务器很好地流式传输到chrome。然而firefox显示带有海报图像的视频播放器,但带有一个大X。问题似乎是mongrel不确定ogv扩展的mime类型,并且只返回text/plain,如curl所示:$curl-Ihttp://0.0.0.0:3000/pr6.ogvHTTP/1.1200OKConnection:closeDate:Mon,19Apr201012:33:50GMTLast-Modified:Sun,18Apr201012:46:07GMTContent-Type:text/plain
使用Ruby1.9.2运行IDE提示说需要gemruby-debug-base19x并提供安装它。但是,在尝试安装它时会显示消息Failedtoinstallgems.Followinggemswerenotinstalled:C:/ProgramFiles(x86)/JetBrains/RubyMine3.2.4/rb/gems/ruby-debug-base19x-0.11.30.pre2.gem:Errorinstallingruby-debug-base19x-0.11.30.pre2.gem:The'linecache19'nativegemrequiresinstall
我有:When/^(?:|I)follow"([^"]*)"(?:within"([^"]*)")?$/do|link,selector|with_scope(selector)doclick_link(link)endend我打电话的地方:Background:GivenIamanexistingadminuserWhenIfollow"CLIENTS"我的HTML是这样的:CLIENTS我一直收到这个错误:.F-.F--U-----U(::)failedsteps(::)nolinkwithtitle,idortext'CLIENTS'found(Capybara::Element
之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m
我试图在rails中了解rubygems是如何变得可以自动使用的,而不是在使用required的文件中gem? 最佳答案 这是通过bundler/setup完成的:http://bundler.io/v1.3/bundler_setup.html.它在您的config/boot.rb文件中是必需的。简而言之,它首先将环境变量设置为指向您的Gemfile:ENV['BUNDLE_GEMFILE']||=File.expand_path('../../Gemfile',__FILE__)然后它通过要求bundler/setup将所有ge
Ruby是否有逐步调试器,类似于Perl的“perl-d”? 最佳答案 ruby-debug(对于ruby1.8),debugger(对于ruby1.9),byebug(对于ruby2.0)以及trepanning系列都有一个-x或--trace选项。在调试器内部,命令setlinetrace将打开或关闭线路跟踪。这是themanualforruby-debug原来的答案已经修改,因为数据噪声文章的链接,唉,不再有效了。还添加了ruby-debug的后继者 关于ruby-Ruby
从一开始,我就是一个Windows高手。我从MS-DOS开始。我安装了Windows2.1以及此后的所有Windows。现在,我家里有10台不同的Windows机器在运行,从Windows7Ultimate到各种版本的WindowsServer。我还没有完成Windows8,也不想去那里。我在服务器和各种软件方面都有UNIX经验,但它并不是我的首选环境。但是,我想我正在转换。我试图假装使用Cygwin和MSYS在Windows下运行UNIX。我的目的是搭建一个开发环境。两者都让我失望了。我花了比开发更多的时间来解决一系列技术问题。这是NotAcceptable。到目前为止,我的Ruby
如果特定语言环境中缺少翻译,如何配置i18n以使用en语言环境翻译?当前已插入翻译缺失消息。我正在使用RoR3.1。 最佳答案 找到相似的question这里是答案:#application.rb#railswillfallbacktoconfig.i18n.default_localetranslationconfig.i18n.fallbacks=true#railswillfallbacktoen,nomatterwhatissetasconfig.i18n.default_localeconfig.i18n.fallback
我给自己买了一个新的8gigUSBkey,我正在寻找一个合适的解决方案来拥有一个可移植RoR环境来学习。我在谷歌上搜索了一下,发现了一些可能性,但我很想听听一些现实生活中的经历和意见。谢谢! 最佳答案 我喜欢InstantRails,非常容易使用,无需安装程序,也不会修改您的系统环境。 关于ruby-on-rails-可移植RubyonRails环境,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q