Symfony - 在生产环境中无法访问开发环境

时间:2014-04-21 20:35:00

标签: php symfony

我最近部署了一个symfony项目,并注意到仍然可以访问开发环境。

以下网址加载项目的prod版本:

http://domain.com/app.php/index

以下网址加载项目的开发版本:

http://domain.com/app_dev.php/index

我想知道是否有可能在项目环境中无法访问项目的开发版本?

我感谢任何建议,提前谢谢!

1 个答案:

答案 0 :(得分:0)

在app_dev.php中添加以下代码行

 // this check prevents access to debug front controllers that are deployed by accident to        production servers.
 // feel free to remove this, extend it, or make something more sophisticated.
 if (!in_array(@$_SERVER['REMOTE_ADDR'], array(
                                          '127.0.0.1',
                                           '::1',)))
 {
  header('HTTP/1.0 403 Forbidden');
  exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more    information.');
 }