繁体   English   中英

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

[英]Symfonys 2 app_dev.php gives a blank page while app.php works perfectly

我正在尝试使用Symfony2启动一个新项目。 我从一个简单的Hello World开始。 控制器:

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也都为空。

怎么了?

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'); exit('不允许您访问此文件。有关更多信息,请检查'.basename( FILE )。') }

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

祝好运 !

将PHP更新到5.4后问题不再存在。 不知道到底是什么错。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM