我正在尝试用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版本,既不费力。
关于什么可能出错的任何线索?
提前致谢
答案 0 :(得分:0)
Windows上的.tar.gz
版本似乎存在一些问题。如果您不想使用Composer,请在Windows上使用.zip
版本。