我試圖用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。
任何有關可能出錯的線索?
在此先感謝
我花了半天的時間來分析這一點,我發現很多路徑都是錯誤的,例如: 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;等等。但不能工作 –
symfony tar在C:\ xampp \ htdocs中解壓縮。 –
也許,sensio供應商文件沒有正確生成。如果composer.phar錯過任何文件,您可以手動複製它們。 – Agilox