1. Problembeschreibung:
Bei Verwendung von Composer zum Bereitstellen des yii-Projekts auf dem Linux-Server: „proc_open (): Fork erscheint fehlgeschlagen – Speicher kann nicht zugewiesen werden“
, was „nicht genügend Speicher“ bedeutet. Wir können dieses Problem lösen, indem wir eine Swap-Partition erstellen.
2. Lösung:
- Führen Sie zuerst free -m aus, um zu sehen, wie viel Speicherplatz vorhanden ist ist das, was ich auf dem Server ausgeführt habe. Ergebnis]
-
dd if=/dev/zero of=/var/swap.1 bs=1M count=1024 mkswap /var/swap.1 swapon /var/swap.1
Nach dem Login kopierendd 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 //这个是返回的内容
Nach dem Login kopierenErläuterung:mkswap /var/swap.1 //第二条指令 Setting up swapspace version 1, size = 1048572 KiB //这个是返回的内容 no label, UUID=f6280c41-21b4-4039-bc3e-c26284b47b0c //这个是返回的内容
Nach dem Login kopieren
swapon /var/swap.1 //第三条指令 swapon: /var/swap.1: insecure permissions 0644, 0600 suggested. //这个是返回的内容
- Führen Sie abschließend noch einmal das Composer-Update aus und es wird erfolgreich sein.