2013-04-19 34 views
7

Próbowałem zintegrować projekt symfony na moim serwerze, ale tworzy on pustą stronę nie generuje żadnych błędów, nawet jeśli i na wyświetlaczu błędu w php. Po dołączeniu pliku konfiguracyjnego do pliku index.php nic nie działa, nawet kostka w pierwszym wierszu pliku konfiguracji projektu nie drukuje, gdy próbuję tego.Symfony produkuje białą stronę

Mój plik index.php jest

error_reporting(E_ALL); 

    ini_set('display_errors', "1"); 

    require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php'); 

    $configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'prod', false); 
    sfContext::createInstance($configuration)->dispatch(); 

jestem tym plik konfiguracyjny projektu również tutaj należy sprawdzić, czy również

require_once dirname(__FILE__).'/../lib/symfony/autoload/sfCoreAutoload.class.php'; 
sfCoreAutoload::register(); 

class ProjectConfiguration extends sfProjectConfiguration 
{ 
public function setup() 
     { 
     // ... 

     $this->dispatcher->connect('request.filter_parameters', array($this, 'filterRequestParameters')); 
     } 

     public function filterRequestParameters(sfEvent $event, $parameters) 
     { 
     $request = $event->getSubject(); 
     if (preg_match('|Safari/([0-9\.]+)|', $request->getHttpHeader('User-Agent'))) 
     { 
      $request->setRequestFormat('html'); 
     } 

     return $parameters; 
     } 
} 

mam włączone folder symfony wewnątrz lib folderu projektu .

Nie powoduje żadnych błędów, nawet gdy wypróbowałem go w trybie programistycznym. Proszę również, że nie zapewniam pełnych uprawnień do wszystkich plików, w tym do folderu pamięci podręcznej i dziennika.

+1

Czy próbowałeś uzyskać dostęp do tej strony za pomocą kontrolera dev? ten używający środowiska dev? coś w rodzaju _dev.php//? – cernunnos

+2

Sprawdź swoje pliki dziennika błędów, prawie na pewno masz błąd składni lub inny błąd składniowy, np. Nieudany 'require'. Błąd składni nie pojawi się na ekranie, jeśli 'display_errors' jest wyłączone w php.ini. – DaveRandom

+0

Problem polega na tym, że nie generuje żadnych komunikatów dziennika w żadnym pliku dziennika. Również mam włączone błędy wyświetlania na php.ini. Nie wiem, co się tak naprawdę stało, nawet die, która nie pracuje w pliku ProjectConfiguration. W każdym razie dzięki. – anoop

Odpowiedz

4

Ustaw uprawnienie do pamięci podręcznej i zalogować folderu

chmod 777 cache/ log/ -R 
php symfony cc 
0

Stało się to również do mnie raz, stworzyłem trasy /media i tą drogą otrzymuje biała strona.

Po dość długim czasie zdałem sobie sprawę, że /media był również istniejącym katalogiem zasobów. Najważniejszy był reżim aktywów.

Powiązane problemy