composer安装laravel失败 没有vendor目录 报错

使用composer create-project --prefer-dist laravel/laravel失败报错!
图片描述

还有这个错误
图片描述

下面是config.json

{
 "config": {
  
▽           },
            "repositories": [
                {"type": "composer", "url": "http://pkg.phpcomposer.com/repo/packagist/"},
                {"packagist": false}
            ]
}

还有一种config.json

{
    "config": {
        "disable-tls": true,
        "secure-http": true},
    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://packagist.phpcomposer.com"
        }
    }
}

都不管用!!! "secure-http": true},设置为false也不管用!
这是php.ini的openSSL
图片描述

求指点.....快崩溃了..


现在可以运行安装了,但是安装过程中会报内存不足的错误??

mmap() failed: [12] Cannot allocate memory

mmap() failed: [12] Cannot allocate memory
PHP Fatal error:  Out of memory (allocated 202375168) (tried to allocate 2251282 bytes) in phar:///usr/local/bin/composer/src/Composer/Util/RemoteFilesystem.php on line 419
  
▽atal error: Out of memory (allocated 202375168) (tried to allocate 2251282 bytes) in phar:///usr/local/bin/composer/src/Composer/Util/RemoteFilesystem.php on line 419

然后有项目文件夹,进入文件夹(laravel),没有vendor和composer.lock;运行composer install也会提示内存不足??php.ini中设置的memory_limit=-1;顺便说一下,我用的是虚拟机,分配的内存1024;难道和这个有关系么?composer难道需要大内存??
图片描述

阅读 5.4k
2 个回答
  1. 可以改用国内镜像源试下。
  2. Connection reset by peer Failed to enable crypto 截图中有这个,需要确认 crypto 问题。

======更====
内存这个错误,composer 有给过官方的解决办法:

/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1

第二个是权限问题,需要统一php脚本和文件夹的权限设置

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题