Конфиг nginx как кэширующего сервера для сайта с Apache

nginx proxy apacheNginx очень быстр и сейчас его используют часто вместо Apache. Однако некоторые CMS настроены с использованием директив Apache и файлов .htaccess, которые не всегда есть возможность переписать для работы в nginx. В таких случаях используется nginx как кеширующий сервер. Далее краткий пример настроек, можно быстро скопировать и запустить сайт. Apache настроен для работы в fast-cgi. Continue reading

Установка расширения для PHP xdebug

PHP интерпретируемый язык. Значит не увидишь ошибку, пока не откроешь страницу. Долгие годы изучения компилируемых языков вроде C++ и Pascal расслабили и приучили к наличию отладчика, который бы показывал ошибки в коде. Для PHP тоже такое есть, но поставляется в виде отдельного расширения, которое нужно еще подключать. Подключается и компилируется просто…

Читать далее

Ошибки при компиляции PHP

ошибки php компиляцияЗдесь разобраны основные ошибки, которые могут возникнуть при компиляции PHP. В соседней статье объясняется как самому собрать себе PHP любой версии  Установка старой версии PHP 5.3 на сервер Ubuntu
Обычно ошибки появляются из-за отсутствия каких-либо пакетов в системе. В данной статье объясняется что необходимо доустановить.

Читать далее

Установка старой версии PHP 5.3 на сервер Ubuntu

php компиляция слонВ жизни каждого разработчика на PHP наступает такой момент, когда необходимо запустить старый сайт на новом сервере. Мы смотрим в репозитарии дистрибутива и видим там только новую версию. Остается всего три варианта: искать репозитарий со старой версией, компилировать из исходников самому или забыть про эту идею. Я выбрал второй вариант. Эта статья о том, как самому собрать из исходников PHP 5.3, так же по этой инструкции поставить PHP 5.2 и любую другую версию.
Читать далее