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

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

藏色散人
藏色散人앞으로
2021-03-04 11:40:222405검색

다음 튜토리얼 칼럼인 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으로 문의하시기 바랍니다. 삭제