在 windows xampp 上安装奏鸣曲
Posted
技术标签:
【中文标题】在 windows xampp 上安装奏鸣曲【英文标题】:sonata installation on windows xampp 【发布时间】:2014-12-06 12:54:09 【问题描述】:我想在 Windows 8 xampp 上安装奏鸣曲。
我使用命令 php composer.phar create-project sonata-project/sandbox:2.3.x-dev 下载后出现错误。我发现错误对我来说是 2 行:
在 bin\load.data.php 中
rm -rf ./app/cache/*
我可以评论一下
-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:\Users\Felek\Desktop\xampp\php\php.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:\Users\Felek\Desktop\xampp\htdocs\sonata\sandbox\vendor\symfony\symfony
\src\Symfony\Component\Console\Helper\DialogHelper.php:115
Symfony\Component\Console\Helper\DialogHelper->ask() at C:\Users\Felek\Desktop\
xampp\htdocs\sonata\sandbox\vendor\symfony\symfony\src\Symfony\Component\Console
\Helper\DialogHelper.php:242
Symfony\Component\Console\Helper\DialogHelper->askConfirmation() at C:\Users\Fe
lek\Desktop\xampp\htdocs\sonata\sandbox\vendor\doctrine\doctrine-fixtures-bundle
\Doctrine\Bundle\FixturesBundle\Command\LoadDataFixturesDoctrineCommand.php:73
Doctrine\Bundle\FixturesBundle\Command\LoadDataFixturesDoctrineCommand->execute
() at C:\Users\Felek\Desktop\xampp\htdocs\sonata\sandbox\vendor\symfony\symfony\
src\Symfony\Component\Console\Command\Command.php:252
Symfony\Component\Console\Command\Command->run() at C:\Users\Felek\Desktop\xamp
p\htdocs\sonata\sandbox\vendor\symfony\symfony\src\Symfony\Component\Console\App
lication.php:896
Symfony\Component\Console\Application->doRunCommand() at C:\Users\Felek\Desktop
\xampp\htdocs\sonata\sandbox\vendor\symfony\symfony\src\Symfony\Component\Consol
e\Application.php:193
Symfony\Component\Console\Application->doRun() at C:\Users\Felek\Desktop\xampp\
htdocs\sonata\sandbox\vendor\symfony\symfony\src\Symfony\Bundle\FrameworkBundle\
Console\Application.php:96
Symfony\Bundle\FrameworkBundle\Console\Application->doRun() at C:\Users\Felek\D
esktop\xampp\htdocs\sonata\sandbox\vendor\symfony\symfony\src\Symfony\Component\
Console\Application.php:124
Symfony\Component\Console\Application->run() at C:\Users\Felek\Desktop\xampp\ht
docs\sonata\sandbox\app\console:34
doctrine:fixtures:load [--fixtures[="..."]] [--append] [--em="..."] [--purge-wit
h-truncate]
An error occurs when running a command!
我尝试再次删除并安装数据库,但没有任何结果。我该如何解决这个错误?
【问题讨论】:
回答你在命令行中提出的问题可以解决问题... 问题是我在加载脚本时无法运行该命令。 【参考方案1】:我设法找到了解决方案。首先我打开脚本并更改一行:
$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',
添加 --no-interaction 解决了这个问题。
我也试过跑步
php -d memory_limit=1024M -d max_execution_time=600 ./app/console doctrine:fixtures:load --verbose -env=dev --no-debug
首先在控制台中,然后我遇到了一些错误,然后提示缺少文件信息扩展名。不一定总是这样,但值得检查。
我必须在我的 php.ini 文件中取消注释 extension=php_fileinfo.dll。 (与您的 php.exe 位于同一文件夹中的那个,而不是 apache 那个)。
【讨论】:
以上是关于在 windows xampp 上安装奏鸣曲的主要内容,如果未能解决你的问题,请参考以下文章
win7安装xampp,提示windows找不到-n文件(安装成功后,443端口占用,apache服务器无法正常启动)