Как стать автором
Обновить

Самый маленький в мире Apache+PHP для Windows

Время на прочтение2 мин
Количество просмотров2.3K
Представляю вашему вниманию portable-сборку Apache 2.2 + PHP 4.4.7 для Windows, достоинствами которой является:
  • Полноценный веб-сервер со всеми возможностями, которые предоставляет Apache!
  • Полноценный интерпретатор PHP!
  • Установка не требуется, всё уже сконфигурировано под localhost – распаковываем архив и всё готово к работе!
  • Работа из любой папки с любого носителя (даже CD)!
  • Самая быстрая работа сервера при минимальной загрузке памяти!
  • Очень маленький размер дистрибутива (700 килобайт)!

Особенностями сборки является:

  • Максимальное уменьшение размера исполняемых файлов сервера за счёт сжатия с помощью UPX и удаления ненужных ресурсов из них.
  • Максимальное уменьшение размера дистрибутива за счёт удаления дополнительных модулей Apache и PHP. Сборка предназначалась для личного использования на домашнем сервере, поэтому из неё физически удалены все библиотеки и модули, без которых нормально может функционировать Apache и PHP (например, не поддерживается MySQL и т.д.).
  • Apache и PHP сконфигурированы таким образом, чтобы при разработке PHP-скриптов достичь их максимально правильной работы на любых системах (E_ALL, включен безопасный режим, отключены глобальные переменные и т.д.). Таким образом, если на моей сборке в ваших PHP-скриптах не появляется никаких ошибок, предупреждений и нотисов – значит вас можно поздравить, вы умеете писать максимально валидные и портируемые скрипты почти на 100%.
  • Для запуска Apache используется HTTPd.exe. Если хотите, чтобы консольное окно было свёрнуто в трей, то запускайте TrayHTTPd.exe (консоль показывается по контекстному меню правой кнопкой на значке в трее и выборе пункта «Apache…»). Работа Apache завершается по закрытию консоли, при этом происходит не «убивание» процесса HTTPd.exe, а процедура завершения правильной остановки сервера.
  • Для работы сборки с носителей, на которые запрещена запись, необходимо внести маленькие изменения в bin/php.ini и conf/httpd.conf, касающиеся корректировки путей к временным папкам и логам, например, в %UserProfile%\Temp (предпочтительнее) или %SystemRoot%\Temp (не рекомендуется).
» Скачать сборку «

FAQ:


Почему PHP4, а не PHP5?
Потому что библиотека PHP4 практически в трое меньше библиотеки PHP5. Если уж очень нужен PHP5, то скопируйте из денвера в папку bin файлы php5apache2_2.dll и php5ts.dll, раскомментировав соответствующую строчку в httpd.conf и обязательно закомментировать строчку подключения модуля PHP4.

Для чего может понадобиться эта поделка?
Лично мне понадобилась для расширения функционала домашнего сервера и автоматизации некоторых функций. Для работы требовался какой-нибудь маленький сервер с минимальной ресурсоёмкостью, постоянно прослушивающий порт. Ну и раз уж я так люблю PHP, то именно его и решил использовать.
Как вариант — можно постоянно носить с собой на флешке portable-версию или записать какой-нибудь проект на CD с использованием PHP.

UPD: отдельно PHP 5.3.1.
Теги:
Хабы:
+7
Комментарии31

Публикации