3

我正在尝试使用 symfony 迈出第一步。我在 windows XP 上有一个 xampp 3.1。

我已经与供应商一起下载了 Symfony 2.3.3,解压缩包并检查我的浏览器:(protocol/hostname)/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:\xampp\htdocs\sfprojects\soma\sensio\framework-extra-bundle\Sensio\Bundle\FrameworkExtraBundle 找到了 SensioFrameworkExtraBundle.php 文件

这是一个全新的安装,我没有修改任何东西。我不认为这可能是相关的,但我有其他文件夹与其他 symfony 版本,都没有工作。

关于什么可能是错误的任何线索?

提前致谢

4

1 回答 1

0

.tar.gzWindows上的版本似乎存在一些问题。.zip如果您不想使用 Composer,最好使用 Windows 上的版本。

于 2014-07-10T22:53:42.700 回答