2013-04-19 22 views
7

Sunucumun bir symfony projesini bütünleştirmeyi denedim, ancak php'de hata göstergesinde olsa bile boş bir sayfa üretmiyor. Index.php dosyasında konfigürasyon dosyasını ekledikten sonra hiçbir şey işe yaramazsa, bunu denediğimde proje yapılandırma dosyasının ilk satırındaki kalıbı bile yazdırmaz.Symfony bir beyaz sayfa üretir

Benim index.php dosyası ben de burada projenin lib klasörünün içindeki o da

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; 
     } 
} 

i dahil ettik symfony klasörünü kontrol ediniz proje yapılandırma dosyası da dahil ediyorum

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(); 

olduğunu .

Geliştirme modunda denedim bile herhangi bir hata üretmiyor, ayrıca önbellek ve günlük klasörü dahil olmak üzere tüm dosyalara tam izin vermediğim için lütfen.

+1

Bu sayfaya dev denetleyici ile erişmeyi denediniz mi? dev ortamını kullanan? _dev.php// gibi bir şey? – cernunnos

+2

Hata günlük dosyalarınızı kontrol edin, neredeyse başarısız bir 'require' gibi bir sözdizimi hatası veya başka bir sözdizimi hatası var. Php.ini dosyasında "display_errors" devre dışı bırakılmışsa, ekranda bir sözdizimi hatası görünmez. – DaveRandom

+0

Sorun, herhangi bir günlük dosyasında herhangi bir günlük mesajı üretmemesidir. Ayrıca php.ini'deki görüntüleme hatalarını zaten etkinleştirdim. Gerçekten gerçekten ProjectConfiguration dosyasında çalışmayan bir kalpten ne olduğunu gerçekten bilmiyorum. Neyse teşekkürler. – anoop

cevap

4

izin ayarlama klasör

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

Ayrıca kez başıma önbelleğe ve giriş yapmak için, bir rota /media ve beyaz sayfa verilen bu yolu yarattı.

Uzun bir süre sonra, /media'un da mevcut bir varlık dizini olduğunu anladım. Varlık dir önceliğe sahipti.