2013-08-16 81 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版本。