我已经安装了Symfony,但每次页面加载都需要40秒。
如果控制器为空,则需要8秒才能加载。如果我开始对数据库进行复杂的查询,情况会更糟。我该怎么办?
- 禁用Profiler?(这会有很大改变吗?)
- 在开发模式下启用APC?(但是这不会影响代码的更改吗)
- 将Session放入APC中?
- 放弃Doctrine?
- .... ?
我真的不知道从哪里开始。
(我正在使用Windows 7和Xampp服务器,内存为8GB)
我已经安装了Symfony,但每次页面加载都需要40秒。
如果控制器为空,则需要8秒才能加载。如果我开始对数据库进行复杂的查询,情况会更糟。我该怎么办?
我真的不知道从哪里开始。
(我正在使用Windows 7和Xampp服务器,内存为8GB)
mod_fcgid
,mod_fastcgi
或php-fpm
(unix),则可以通过向您的php可执行文件传递不同的PHPRC
环境变量来设置使用2个(或更多)不同的php.ini
文件的虚拟主机,即针对不同的主机名。这样,您就可以轻松地拥有一个禁用xdebug的虚拟主机myproject.lcl
和第二个用于调试的虚拟主机myproject.dbg
:) 我还有一些...一个myproject.prod
用于测试Symfony的生产设置,以及一些用于不同PHP版本的虚拟主机,例如myproject.php54
... - Nicolai Fröhlich您的系统出现了问题。40秒太长了。即使在开发模式下,您的页面也应该在一两秒内显示。
这里有其他人遇到类似的问题:Windows 7 php + Symfony2 terribly slow