2013-08-16 83 views
3

我試圖用symfony開始我的第一步。我有一個Windows XP的xampp 3.1。安裝後無法配置symfony 2

我已經下載的Symfony 2.3.3與供應商,解壓縮包,並檢查我的瀏覽器:(協議/主機名)/sfprojects/soma/Symfony/web/config.php

我看到歡迎屏幕,但以下警告是最上面的:

Warning: file_get_contents 
(C:\xampp\htdocs\sfprojects\soma\Symfony\app/../vendor/sensio/distributionbundle/ 
Sensio/Bundle/DistributionBundle/Resources/skeleton/app/SymfonyRequirements.php): 
failed to open stream: No such file or directory in 
C:\xampp\htdocs\sfprojects\soma\Symfony\app\SymfonyRequirements.php on line 534 

底部有一個鏈接:在線配置您的應用程序。當我點擊,出現以下錯誤:

Whoops, looks like something went wrong.1/1 FatalErrorException: Error: 
Class 'Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle' 
not found in C:\xampp\htdocs\sfprojects\soma\Symfony\app\AppKernel.php line 18 
in C:\xampp\htdocs\sfprojects\soma\Symfony\app\AppKernel.php line 18 

的appKernel文件看起來是這樣的:

use Symfony\Component\HttpKernel\Kernel; 
use Symfony\Component\Config\Loader\LoaderInterface; 

class AppKernel extends Kernel 
{ 
    public function registerBundles() 
    { 
    $bundles = array(
    new Symfony\Bundle\FrameworkBundle\FrameworkBundle(), 
    new Symfony\Bundle\SecurityBundle\SecurityBundle(), 
    new Symfony\Bundle\TwigBundle\TwigBundle(), 
    new Symfony\Bundle\MonologBundle\MonologBundle(), 
    new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(), 
    new Symfony\Bundle\AsseticBundle\AsseticBundle(), 
    new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(), 
    new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(), 
); 

我發現在C SensioFrameworkExtraBundle.php文件:\ XAMPP \ htdocs中\ sfprojects \索瑪\ sensio \ framework-extra-bundle \ Sensio \ Bundle \ FrameworkExtraBundle

這是全新安裝,我沒有修改任何東西。我不認爲它可能是相關的,但我有其他文件夾與其他symfony版本,既不woring。

任何有關可能出錯的線索?

在此先感謝

+0

我花了半天的時間來分析這一點,我發現很多路徑都是錯誤的,例如: SymfonyRequirements.php __DIR __。'/ ../vendor/sensio/distribution-bundle/Sensio/Bundle/DistributionBundle/Resources /骨架/應用程序/ SymfonyRequirements.php doosen't工作。我暫時更改了file_get_contents(__ FILE__)=== file_get_contents('C:\ xampp \ htdocs \ distribution-bundle \ Sensio \ Bundle \ DistributionBundle \ Resources \ skeleton \ app \ SymfonyRequirements.php'),然後可以繼續,但隨後出現一個新錯誤,我不得不向AppKernel添加行命名空間Sensio \ Bundle \ FrameworkExtraBundle;等等。但不能工作 –

+0

symfony tar在C:\ xampp \ htdocs中解壓縮。 –

+0

也許,sensio供應商文件沒有正確生成。如果composer.phar錯過任何文件,您可以手動複製它們。 – Agilox

回答

0

似乎有一些問題與.tar.gz版本的Windows。如果您不想使用Composer,則希望在Windows上使用.zip版本。