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 查看内存使用量信息
로그인 후 복사
- 마지막으로 작곡가 업데이트를 다시 실행하면 성공합니다.