我正在尝试在 Ubuntu 虚拟主机上设置 Symfony2。然而,即使是简单的 hello world 页面也需要大约 7-8 秒的时间来加载。我尝试过运行其他应用程序,例如 PhpMyAdmin,它们运行良好,但我无法弄清楚为什么 symfony 需要这么长时间才能加载。
以下是一些 webgrind 的结果:
很抱歉,我目前无法提供更多信息,但我不确定去哪里找。提前致谢。
丹尼尔
尝试完全禁用 Xdebug。
我注意到在 Symfony 1.3 / 1.4 中,当 Xdebug 的分析器运行时,我的页面加载时间要长 40% 以上。我还没有用 Symfony 2.0 尝试过 Xdebug,但我想类似的结果会随之而来。
问题是 Symfony 是一个大型框架,它为你做了很多后台处理。当 Xdebug 对此进行分析时,您的页面将需要更长的时间来加载。
您最好的选择是为您的浏览器下载一个插件,该插件允许您仅在需要使用它时将分析器标志发送到服务器。Xdebug 可以根据要求设置为配置文件。
以下是我在开发盒上的当前 Xdebug 配置:
xdebug.remote_enable=1
xdebug.remote_host="127.0.0.1"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_mode=req
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = "c:\var\profile\"
xdebug.profiler_output_name = "cachegrind.out.%t"