Symfonys 2 app_dev.php给出一个空白页面,而app.php完美运行

时间:2014-07-27 10:53:23

标签: php symfony

我试图用Symfony2开始一个新项目。我从一个简单的Hello世界开始。控制器:

class DefaultController extends Controller
{
public function indexAction()
{
    $name = 'world';
    return $this->render('MyowntestBundle:Default:index.html.twig', array('name' => $name));
}
}

查看:

{% extends "::base.html.twig" %}

{% block body %}

Hello {{ name }}!

{% endblock %}

当我通过app.php打开网站时,一切正常,但打开app_dev.php会显示空白页。在apache主错误日志中没有任何内容,vhost错误日志和app/logs/dev.log中的任何内容都是空的。

怎么了?

2 个答案:

答案 0 :(得分:0)

app_dev仅在同一服务器上进行测试时才有效。 意思是你在你的WAMP / XAMP等。

要启用app_dev.php,请将其打开并注释掉以下内容:

       if (isset($_SERVER['HTTP_CLIENT_IP'])
   || isset($_SERVER['HTTP_X_FORWARDED_FOR'])
   || !in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', 'fe80::1', '::1'))

){        header('HTTP / 1.0 403 Forbidden');        退出('您不能访问此文件。请检查'.basename(文件)。'以获取更多信息。');    }

你可以在web / app_dev.php目录中找到app_dev.php。

祝你好运!

答案 1 :(得分:0)

将PHP更新为5.4后出现问题。不知道究竟是什么错误。