2014-07-27 63 views
0

我試圖用Symfony2開始一個新項目。我從一個簡單的Hello世界開始。控制器:Symfonys 2 app_dev.php給出一個空白頁面,而app.php完美地工作

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主要的錯誤日誌中沒有任何東西,虛擬主機錯誤日誌和app/logs/dev.log也沒有。

怎麼了?

+0

看看'app.php'和'app_dev.php'有什麼區別。這樣你可以看到是什麼導致你的問題。 – undefined

+0

使用'F12'打開您的開發工具,然後刷新以檢查您返回的狀態代碼。你也可能想清除'Apc'(如果有)和'Symfony'緩存。 – Touki

+0

查看dev.log或php錯誤日誌以獲取詳細信息 – NoScope

回答

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')) 

){ 頭(「HTTP/1.0 403禁止「); exit('您不能訪問此文件,請檢查'.basename(FILE)'以獲取更多信息。 }

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

祝你好運!

+0

我將該部分評論爲項目中完成的第一件事,所以不是這樣。 – WombaT

+0

您是否嘗試過演示項目中已存在的hello world以外的其他功能? –

0

將PHP更新到5.4後消失的問題。不知道什麼是錯的。

相關問題