> 개발 도구 > composer > 본문

proc_open() 오류 해결 방법: 포크 실패 - 작곡가 설치 후 메모리를 할당할 수 없습니다.

藏色散人
풀어 주다: 2021-03-04 11:40:22
앞으로
2488명이 탐색했습니다.

다음 튜토리얼 칼럼인 composer에서는 proc_open() 오류에 대한 해결 방법을 소개합니다. 포크 실패 - 작곡가 설치 후 메모리를 할당할 수 없습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

proc_open() 오류 해결 방법: 포크 실패 - 작곡가 설치 후 메모리를 할당할 수 없습니다.

작곡기를 설치한 후 오류 proc_open(): 포크 실패 - 메모리를 할당할 수 없음

1 문제 설명:

작곡기를 사용하여 Linux 서버에 yii 프로젝트를 배포할 때 "proc_open (): 포크가 실패한 것으로 나타남 - 메모리를 할당할 수 없습니다"

, 이는 "메모리 부족"을 의미합니다. 스왑 파티션을 생성하여 이 문제를 해결할 수 있습니다.

2. 해결 방법:

  • 먼저 free -m을 실행하여 공간이 얼마나 되는지 확인하세요.
  • 명령줄 환경에서 다음 세 가지 명령을 순서대로 실행
dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
mkswap /var/swap.1
swapon /var/swap.1
로그인 후 복사
  • 예를 들면 다음과 같습니다. 는 서버에서 실행한 내용입니다. 결과]
dd if=/dev/zero of=/var/swap.1 bs=1M count=1024   //第一条指令
1024+0 records in    //这个是返回的内容
1024+0 records out   //这个是返回的内容
1073741824 bytes (1.1 GB) copied, 10.0607 s, 107 MB/s    //这个是返回的内容
로그인 후 복사
mkswap /var/swap.1   //第二条指令
Setting up swapspace version 1, size = 1048572 KiB   //这个是返回的内容
no label, UUID=f6280c41-21b4-4039-bc3e-c26284b47b0c   //这个是返回的内容
로그인 후 복사
swapon /var/swap.1  //第三条指令
swapon: /var/swap.1: insecure permissions 0644, 0600 suggested.   //这个是返回的内容
로그인 후 복사
  • 설명:
dd 从/dev/zero设备复制出一个1G大小的文件/var/swap.1

mkswap 格式化/var/swap.1

swapon 将swap分区挂在到文件系统

然后输入free -m 查看内存使用量信息
로그인 후 복사
  • 마지막으로 작곡가 업데이트를 다시 실행하면 성공합니다.

위 내용은 proc_open() 오류 해결 방법: 포크 실패 - 작곡가 설치 후 메모리를 할당할 수 없습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:segmentfault.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!