Установка PHP 8.4.11 + Apache 2.4 на Windows
Т. к. версия PHP 8.4.11 выпущена только под VC17, то необходимо установить Apache 2.4 скомпилированный в VC17. Такой Апач живет на неофициальном сайте Apache Lounge.
Для того, чтобы Apache 2.4 работал как сервис необходимо сделать некоторые манипуляции с бубном.
Следует установить Apache как сервис.
cd C:\Program Files\Apache Software Foundation\Apache2.4\bin\ httpd.exe -k install
После запуска последней команды можно увидеть что-то вроде этого:
Installing the Apache2.4 service The Apache2.4 service is successfully installed. Testing httpd.conf…. Errors reported here must be corrected before the service can be started.
Теперь можно запускать программу ApacheMonitor (её удобно разместить прямо в Startup) и из неё можно запускать сервис Apache, попутно убедившись в том, что он действительно работает.
Скачать PHP 8.4.11 и распаковать его в необюходимую папку C:\Program Files\PHP\
. Переименовать файл php.ini-production в php.ini.
Чтобы php смог найти свой ini файл, нужно снова сделать нехитрую манипуляцию с реестром:
HKEY_LOCAL_MACHINE\SOFTWARE\PHP\8.4.11
IniFilePath = C:\Program Files\PHP\ext
Настройки в php.ini: short_open_tag = On allow_call_time_pass_reference = On error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED display_errors = On display_startup_errors = On track_errors = On html_errors = On error_log = /www/logs/php_errors.log extension_dir = "C:\Program Files\PHP\ext"
Далее добавляем библиотеки, которых нет в стандартной версии:
Не работает php_enchant, вернее выдает мистическую ошибку
Статья впервые написана не мной, а моими доблестными коллегами: Петром и Мариной, за что им огромное спасибо и много-много виртуальных плюшек.
30–31 март 2011 года
Оценка материала:
Лично когда в активных темпах начал изучать пхп и мускул (хтмл пришло намного пожже как ни странно) открыл для себя WAMP сервер (точно не помню откуда качал, но гугл его точно определяет). Расшифровка как Виндовс Апач Мускул Пхп. Такой себе весь набор в одном флаконе. Правда последний раз когда искал, то было похоже, что проэкт застрял (не знаю будет ли развиваться дальше, что хотелось бы).
Хочу сказать что этот дистрибутив понравился больше стандартного. Последняя версия у меня щас стоит на вин7 х64. Работает отлично. В сборке Апач 2.2.17, Мускул 5.1.53, Пхп 5.3.4.
Особенно понравилось то, что для установки нужно запустить 1 файл:)))
Установленый серв имеет ярлычек при нажатии на который пкм можно изменить язык а лкм можно перейти на локалхост, пхпадмин, папку ввв (рабочая папка), также это меню имеет пункты остановки, запуска и перезапуска одновременно всех сервисов, видимость или невидимость сервера извне. но это не принципиальные мелочи.
Самое большее понравилось то, что здесь в меню имеются пункты апач, пхп, мускул
в которых можно остановить/запустить сервис отдельно от остальных, посмотреть логи, и тут же имеется так сказать визуальное меню для включения/выключения модулей настроек и расширений (например mod_rewrite - apache, register globals, php_curl в пхп). Все это вкл/выкл просто галочкой напротив расширения/настройки.
Также прямо здесь имеется доступ к *.ini файлам. все быстро и оперативно.
Хотя это может быть мне так кажется потому что я большой нелюбитель командной строки :)))
З.Ы. Простите за большой коммент и не сочтите рекламой. Просто решил поделится инфой, может кому не нужно заморачиваться с серваком а писать те самые программы на пхп, то это в самый раз