Автор оригинала: David Wong.
1. Описание проблемы:
Когда сервер Linux развертывает проект Yii с помощью composer , появляется” proc_open(): сбой вилки – Не удается выделить память “
То есть подсказка “оперативной памяти недостаточно”, и мы можем решить эту проблему, создав разделы подкачки.
2. Решения:
- Беги первым бесплатно -м Посмотрите на это пространство.
- Выполните следующие три команды в среде командной строки по очереди
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.1bs=1M count=1024//first instruction 1024 + 0 records in // This is the content returned 1024+0 records out// This is the content returned 1073741824 bytes (1.1 GB) copied, 10.0607 s, 107 MB/s// This is the content returned.
Mkswap/var/swap.1//second instruction Setting up swapspace version 1, size = 1048572 KiB // This is the content returned No label, UUID = f6280c41-21b4-4039-bc3e-c26284b47b0c// This is the content returned
Swapon/var/swap.1//third instruction Swapon: / var / swap.1: insecure permissions 0644, 0600 suggested. // This is the content returned
- Толкование:
DD copies a 1G file / var / swap.1 from the / dev / zero device Mkswap formatting/var/swap.1 Swapon hangs swap partitions to the file system Then enter free - m to view memory usage information
- Наконец, обновление composer выполняется снова, и оно завершается успешно.
Справочными блогами являются: http://www.zfs php .com/31.html
Оригинал: “https://developpaper.com/error-proc_open-after-installing-composer-fork-failed-cannot-allocate-memory/”