Php 在composer GitBash上安装Sylius时,composer超过了300秒的超时时间
我试图通过Windows中的Git bash(WAMP)安装SyliusPhp 在composer GitBash上安装Sylius时,composer超过了300秒的超时时间,php,bash,Php,Bash,我试图通过Windows中的Git bash(WAMP)安装Syliuscomposer create project-s dev Sylius/Sylius,得到了这个结果 [Symfony\Component\Process\Exception\ProcessTimedOutException] The process ""c:\wamp\bin\php\php5.5.12\php.exe" "app/console" assets:insta ll "web"" exceeded the
composer create project-s dev Sylius/Sylius
,得到了这个结果
[Symfony\Component\Process\Exception\ProcessTimedOutException]
The process ""c:\wamp\bin\php\php5.5.12\php.exe" "app/console" assets:insta
ll "web"" exceeded the timeout of 300 seconds.
我换了菲尼
realpath_cache_size = 16k
realpath_cache_ttl = 120
memory_limit = 512M //było 128M
max_input_time = 600 //60
max_execution_time = 120
我在MINGW32(windows中的bash)中导出了COMPOSER\u PROCESS\u TIMEOUT=6000(默认为300),以更改COMPOSER TIMEOUT,如下所示
我做了这个$cfg['ExecTimeLimit']=0代码>如此处所示为一次性解决方案
COMPOSER_PROCESS_TIMEOUT=2000 php composer.phar install
或者添加到composer注册表,如果您像我一样全局使用它
composer --global config process-timeout 2000
我在这里找到了解决方案:在composer.json文件中添加配置选项
它是您项目的最佳解决方案
仅将进程超时键和值添加到0
{....
"config": {
"process-timeout":0
}
}
Composer没有超过超时时间,实际上是php应用程序/控制台资产:安装web
失败了。我在php.ini(php和apache目录)中没有编号300
,Symfony设置了自己的默认超时时间。您可以在应用程序/控制台
命令中使用--timeout
定义自己的。无论哪种方式,你的资产都有问题。清除缓存并确保web
文件夹可写。此符号正确吗composer创建项目-s dev sylius/sylius--timeout 6000
No,您的app/console
命令。我告诉您,php应用程序/控制台
无法安装资产。与作曲家无关!