PHP версии 5.2, хоть уже вроде и отжил своё, но всё-таки ещё бывает необходим. Ведь существуют ещё старые сайты, которые не будут работать на новых версиях php. К примеру те, которые закодированы Zend-ом под 5.2, да и не только они.
Имеем: север с OS Centos на борту, панелью ISPmanager и установленным стандартным способом php 5.3.x.
Задача: установить на сервер ещё и php 5.2, и реализовать удобное переключение между версиями для каждого сайта.
Основной версией php у нас будет именно 5.3, так как можно будет без всяких проблем обновляться и т.д., а вот дополнительной версией будет 5.2, так как разработка его завершена.
Давно минули те старые добрые времена, когда сайты были сделаны на голом HTML и их страницы весили несколько десятков килобайт. А интернет был на dial-up.
Страницы современных сайтов весят уже несколько сотен килобайт, а частенько и несколько мегабайт. Картинки, скрипты, файлы стилей CSS — всё это непременные атрибуты нормального современного сайта и без них никак. А весит всё это «счастье» совсем не мало, и каждый раз посетители, зашедшие на ваш сайт, загружают всё это на свой компьютер. И пока загрузка не завершится, в браузере страница не откроется.
Рассмотрим метод борьбы с этой проблемой посредством вебсервера Nginx. Суть в том, что мы сделаем 2 вещи — сожмём все статические файлы (скрипты, файлы стилей) посредством gzip, и закэшируем их вместе с картинками в кэше браузера посетителя, чтобы они каждый раз не загружались с сайта, а брались прямо из кэша на компьютере посетителя сайта.