在windowsexamplep上安装sonata



我想在windows8examplep上安装sonata。

我使用comandphp composer.phar创建项目sonata项目/ssandbox:2.3.x-dev,下载后我收到错误。我发现错误是为我2行:

在bin \load.data.php 中

  1. rm -rf ./app/cache/*

    我可以评论

  2. -d memory_limit=1024M -d max_execution_time=600 ./app/console doctrine:fixtures:load --verbose --env=dev --no-debug

    如果我在php.ini中将内存限制增加到1024m,将时间增加到600,并删除该部分,我仍然会得到以下错误:

    Executing : C:UsersFelekDesktopxamppphpphp.exe ./app/console doctrine:fix
    tures:load --verbose --env=dev --no-debug
    Careful, database will be purged. Do you want to continue Y/N ?
    [RuntimeException]
    Aborted
    Exception trace:
    () at C:UsersFelekDesktopxampphtdocssonatasandboxvendorsymfonysymfony
    srcSymfonyComponentConsoleHelperDialogHelper.php:115
    SymfonyComponentConsoleHelperDialogHelper->ask() at C:UsersFelekDesktop
    xampphtdocssonatasandboxvendorsymfonysymfonysrcSymfonyComponentConsole
    HelperDialogHelper.php:242
    SymfonyComponentConsoleHelperDialogHelper->askConfirmation() at C:UsersFe
    lekDesktopxampphtdocssonatasandboxvendordoctrinedoctrine-fixtures-bundle
    DoctrineBundleFixturesBundleCommandLoadDataFixturesDoctrineCommand.php:73
    DoctrineBundleFixturesBundleCommandLoadDataFixturesDoctrineCommand->execute
    () at C:UsersFelekDesktopxampphtdocssonatasandboxvendorsymfonysymfony
    srcSymfonyComponentConsoleCommandCommand.php:252
    SymfonyComponentConsoleCommandCommand->run() at C:UsersFelekDesktopxamp
    phtdocssonatasandboxvendorsymfonysymfonysrcSymfonyComponentConsoleApp
    lication.php:896
    SymfonyComponentConsoleApplication->doRunCommand() at C:UsersFelekDesktop
    xampphtdocssonatasandboxvendorsymfonysymfonysrcSymfonyComponentConsol
    eApplication.php:193
    SymfonyComponentConsoleApplication->doRun() at C:UsersFelekDesktopxampp
    htdocssonatasandboxvendorsymfonysymfonysrcSymfonyBundleFrameworkBundle
    ConsoleApplication.php:96
    SymfonyBundleFrameworkBundleConsoleApplication->doRun() at C:UsersFelekD
    esktopxampphtdocssonatasandboxvendorsymfonysymfonysrcSymfonyComponent
    ConsoleApplication.php:124
    SymfonyComponentConsoleApplication->run() at C:UsersFelekDesktopxamppht
    docssonatasandboxappconsole:34
    doctrine:fixtures:load [--fixtures[="..."]] [--append] [--em="..."] [--purge-wit
    h-truncate]
    An error occurs when running a command! 
    

    我再次尝试删除和安装数据库,但没有任何结果。我能做些什么来解决这个错误?

我设法找到了一个解决方案。首先,我打开脚本并更改一行:

$bin . '  -d memory_limit=1024M -d max_execution_time=600 ./app/console doctrine:fixtures:load --verbose -env=dev --no-debug',

至:

$bin . '  -d memory_limit=1024M -d max_execution_time=600 ./app/console doctrine:fixtures:load --verbose --no-interaction --env=dev --no-debug',

添加--无交互解决了问题。

我还试着运行

php -d memory_limit=1024M -d max_execution_time=600 ./app/console doctrine:fixtures:load --verbose -env=dev --no-debug

首先在控制台中,我得到了一些错误,然后提示缺少fileinfo扩展名。不一定总是这样,但值得检查一下。

我不得不在php.ini文件中取消注释extension=php_fileinfo.dll。(与php.exe在同一文件夹中的,而不是apache)。

最新更新