我试图尽快加快Symfony的速度,但有一件事让我发疯!
我已在我的计算机上设置虚拟主机,以便在myproject.dev
进行开发。
然而,它不会在开发环境中加载,它会在生产中加载,因此所有的树枝视图模板都会被缓存,我无法看到调试工具栏等等。
有人可以告诉我如何将myproject.dev
添加到开发网址吗?
-
修改:实际上,$_SERVER['REMOTE_ADDR']
仍然会解析为127.0.0.1
所以应该正确加载开发环境吗?但事实并非如此。 $this->getEnvironment();
解析为prod
。
答案 0 :(得分:2)
您需要使用dev-env的重写规则制作.htaccess
文件。例如,它看起来像这样:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_NAME} \.dev$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app_dev.php [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
然后,只有当网站名称后缀为.dev
时,它才会在开发环境中加载您的开发网站。