在作曲家GitBash上安装Sylius时,作曲家超过了300秒的超时时间

Sru*_*ruj 6 php bash

我试图composer create-project -s dev sylius/sylius通过Windows(WAMP)中的Git bash 安装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.
Run Code Online (Sandbox Code Playgroud)

我改变了phi.ini

realpath_cache_size = 16k
realpath_cache_ttl = 120

memory_limit = 512M //by?o 128M
max_input_time = 600 //60
max_execution_time = 120
Run Code Online (Sandbox Code Playgroud)

export COMPOSER_PROCESS_TIMEOUT=6000 ( defaults to 300 )在MINGW32(Windows中的bash)中更改了作曲家超时,就像这里一样/sf/answers/1324254361/

我这样做$cfg['ExecTimeLimit'] = 0;/sf/answers/1222675821/

小智 20

一次解决方案

COMPOSER_PROCESS_TIMEOUT=2000 php composer.phar install
Run Code Online (Sandbox Code Playgroud)

如果您像我一样全局使用它,请添加到composer注册表

composer --global config process-timeout 2000
Run Code Online (Sandbox Code Playgroud)

我在这里找到了解决方案:http://www.papayasoft.com/2013/08/22/composer-process-timeout-when-fetching-large-repositories/


rig*_*eng 5

在composer.json文件中添加配置选项对于您的项目,最好的解决方案是仅将process-timeout键和值添加为0

{....
"config": {
    "process-timeout":0
  }
}
Run Code Online (Sandbox Code Playgroud)