Запуск нескольких версий php

Дано

Дистрибутив — Debian Jessie (systemd) x86_64
Php — 5.6
Nginx — 1.6.1

Проблема

Запустить на одном сервере/рабочей станции кучу разного кода, в том числе дремучего legacy

Решаем

Сразу оговорюсь, все версии php собираем руками, пакеты готовить не будем. Так как будем собирать довольно древний софт, то заранее подготовим некоторые моменты
Continue reading «Запуск нескольких версий php»

Запуск нескольких версий php

Ubuntu 32 bit и 4Gb RAM

Известно, что 32 битные операционные системы видят не более 3.2 гигабайт установленной оперативной памяти. Что бы преодолеть это ограничение, используют PAE ядра. В Ubuntu 10.10, при установке 32-х битной версии на подключенную к сети машину, при наличии 4Gb и более, такое ядро скачается и установится автоматически, для более ранних версий и в случае оффлайн установки — наипростейшее мини how to:

  1. Открываем Synaptic
  2. Ищем linux-headers и linux-image
  3. Устанавливаем те, у которых постфикс «pae»
  4. Удаляем те, что на данный момент в системе
  5. В консоли набираем sudo update-initramfs -u
  6. Enter
  7. Reboot
  8. Profit!

После перезагрузки открываем top/htop и видим, что вся установленная память доступна для использования.

Ubuntu 32 bit и 4Gb RAM