Как обновить PHP на Denwer.

Если вы пользуетесь Denwer, то знаете, что обновления пакета происходят не так уж и часто. Если сам сервер нас может волновать несильно, то вот версия php может стать критичной проблемой. Вот о том, как обновить PHP на Denwer, мы сегодня и поговорим.
На самом деле, ничего трудно тут нет. Для начала вам нужно скачать thread safe версию php на сайте http://windows.php.net/download/. Советую качать 32-х разрядную версию, т.к. с 64-х битной у вас могут быть проблемы, да и эта сборка на данный момент является экспериментальной.
Теперь остановите сервер, используя скрипт stop.exe и switchOff.exe, дальше перейдите по пути usr/local/php5 и удалите там все бинарные файлы, заменяя их только что скачанными. Перезапустите Denwer.
Теперь в папке php5 у вас нет файла php.ini, однако вместо него есть php.ini-development и php.ini-production. Вы можете переименовать любой из них в php.ini и настроить сервер, как вам нужно. Не забудьте также посмотреть, чтобы была расскоментирована директива extension_dir=»ext», чтобы избежать проблем с подключаемыми модулями в будущем.
Вот так просто можно обновить версию php на denwer. Спасибо за внимание!

![]()
Создано 16.09.2015 16:00:00
Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!
Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.
Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления
Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.
Порекомендуйте эту статью друзьям:
Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):
- Кнопка:
Она выглядит вот так: - Текстовая ссылка:
Она выглядит вот так: Как создать свой сайт - BB-код ссылки для форумов (например, можете поставить её в подписи):
Комментарии ( 10 ):
(Алекс) 20.09.2015 16:00:28
Мне интересно, а Denwer 4 сколько лет планируют выпустить? А то там «в планах» такое сделать !! А результата нету
bodiks 15.02.2016 11:04:18
Обновлял но ничего не получилось.все ка написано в статье но при при открытия php файла показывает просто белую страничку браузера. В чем может быть проблема?
kasimovdolomit 25.02.2016 18:01:12
Посмотрите мой комментарий ниже.
kasimovdolomit 24.02.2016 23:36:17
Здравствуйте, Михаил. Все делаю, как Вы описали, но ничего не получается. Может что-то еще нужно сделать, о чем Вы не писали?
kasimovdolomit 25.02.2016 17:59:59
Михаил, в общем я разобрался с данной проблемой. Проблема была в том, что в всех сборках был файл php5apache2_4.dll, а на Денвере должен быть php5apache2_2.dll. Рабочий файл можно взять из сбоки на официальном сайте apachelounge.com/viewtopic.php?p=26798 (Сборка php-5.5.9-Win32-VC11-x86.zip). Единственное, я не удалял своего файла php.ini, а удалил в нем директивы: register_long_arrays=Off, magic_quotes_gpc=Off и ; allow_call_time_pass_reference. А extension_dir у меня такая extension_dir = «/usr/local/php5/ext»
viktor514 29.11.2016 19:58:04
Сделал как вы написали. PHP не работает. html файлы на локалхосте ещё как-то загружаются. А php — нет. Видимо придётся устанавливать какой-то другой веб сервер. PHP в денвере устарел. Слишком уж много на нём не работает. ))
kozukhar 06.03.2017 02:03:42
Ну неужели нельзя по человечески обнову сделать php ? Делаешь все по инструкции а в итоге все нах слетает и оказывается что еще что-то надо менять добавлять. НЕ ОБНОВИТЕСЬ ЭТИМ СПОСОБОМ! ИТОГ ПЕРЕУСТАНОВКА ДЕНВЕРА!
pavel8897 14.03.2017 19:28:03
Ну теперь вообще ни хрена не работает
SergSM 21.05.2017 16:33:00
В сборках PHP скачанных с php.net нет файла php5apache2_2.dll для старого апача v2.2 в денвере. В результате апач просто не запускается. Качайте PHP http://phpdev.toolsforresearch.com/php-5.5.9-Win32-VC11-x86.zip распаковывайте и будет вам счастье. https://www.apachelounge.com/viewtopic.php?p=26798 Более новые версии PHP: https://www.apachelounge.com/viewtopic.php?t=6359 требуют более нового OpenSSl: http://slproweb.com/products/Win32OpenSSL.html
Prosperius 18.04.2020 20:30:08
Спасибо Сергей,всё обновилось.
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.
Copyright © 2010-2024 Русаков Михаил Юрьевич. Все права защищены.
Обновление Denwer (Apache 2.4, PHP 7, MySQL 5.7)

Появилась необходимость быстро развернуть локальный сервер со свежими версиями ПО (для всякого рода Joomla, WordPress и прочих Drupal), как подсказывала память — есть отличное решение Денвер. Но оказалось, что автор уже долгое время не поддерживает проект и не выпускает обновления для него. Простым же путём (скачиванием и заменой старых дистрибутивов на новые) решить задачу не получилось. Т.к. был выбор или настраивать систему с нуля или попытаться обновить существующую систему решено было обновить существующую. Для этого пришлось интегрировать в сборку VC2015 Redistributable, а также, заодно, оставить многие нужные библиотеки. С сегодняшними скоростями подключения к сети интернет и размерами флешек/жёстких дисков проблема нехватки места уже так остро не стоит.
К сожалению, пришлось практически полностью перекроить существующий пакет Денвера, поэтому фактически установка и настройка происходят по принципу полной замены базовой установки.
В текущей сборке представлено следующее ПО:
Apache 2.4.23 (со всеми модулями)
PHP 7.0.10 (со всеми расширениями + xdebug)
MySQL 5.7.15
PhpMyAdmin 4.6.4
Важно!
В связи с участившимися вопросами считаю необходимым дать пояснения.
Данное обновление содержит новую версию PHP 7 в которой произошли значительные изменения в составе предоставляемых возможностей.
Наиболее важно для многих — с данной версии PHP стали отсутствовать некоторые функции, особенно обратите внимание на отсутствие mysql_*, mssql_*.
Поэтому перед обновлением крайне рекомендую ознакомиться с разделом о миграции с PHP 5.6.* на PHP 7.0.*.
Видеоинструкция по установке обновлённого пакета
Вопросы? Предложения?
Николай [08.02.2018]
https://subdomain.localhost/ssl.php — Проверка SSL
Не работает. Это только у меня так?
B.G.Mot [05.03.2018]
Кому нужно посвежее, качаем версию 8.1 тут
Устанавливается по этой же схеме.
Евгений [04.04.2023]
А для чего в конце таблицы создавать create_tables.sql?
Сергій [13.08.2022]
Добрий вечер. Давно пользуюсь Вашим ‘усовершенствованием’ Денвера (отзив от Таранов Сергей [28.11.2017] .
Но недавно столкнулся с вопросом, которий сам не могу решить.
На предидущих версиях винди 10 и 7 запускал SQL с командной строки, а теперь пишет ошибку — «ета пограма не может использоваться на Вашем ПК, проконсультируйтесь с производителем».
Можете помочь с решением? Спасибо.
Олег [07.10.2021]
2 Kot. Внимательно читаем: «Call to undefined function mysql_connect()».
В php7 не поддерживаются функции mysql*.
Надо использовать mysqli*.
Т.е. при создании базы данных нужно мспользовать тип доступа mysqli.
Это уже давно известно.
kot [06.10.2021]
ne mogo zavesti novii BD
pishet error:
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in Z:\denwer\www\denwer\Tools\addmuser\index.php:5 Stack trace: #0 thrown in Z:\denwer\www\denwer\Tools\addmuser\index.php on line 5
ОЛег [13.08.2021]
2 Дмитрий
Для выхода используем SwitchOff.exe, а не Stop.exe. Тогда и буква должна уйти.
Дмитрий [13.08.2021]
Обновил Денвер из поста, но при остановке Денвера не отключается создаваемый Денвером диск Z, кто знает как с этим бороться. Винда 10×64.
Владимир [28.04.2021]
У меня после обновления до любой версии выше выдает попытка соединения не удалась. Кто-нибудь шарит чё делать?
Денис [27.04.2021]
Сук еблан поставил смайлы или куйпойми че ссылку не скопировать — только через код страницы — молодец епт
Denwer c PHP 7.1.8 и MYSQL 5.7 оптимизированный для Битрикс
В последнее время, все чаще приходиться работать на Windows, хотя и не люблю эту ОС- с точки зрения разработчика сайтов. Но так или иначе, потребовался простой но работоспособный веб сервер, который можно запускать прямо в ОС- без применения виртуальных машин и прочего. Выбрал Denwer — но его нужно немного обновить и модифицировать.
Почему Denwer
Я знаю, что Denwer- достаточно давно заброшенный продукт. Максимальная версия, которую можно скачать на официальном сайте, содержит PHP 5.3 и какую-то старую версию MYSQL
В тоже время, есть современные аналоги этого продукта. Например, OpenServer или XAMPP — попробовал и эти инструменты. Но они показались мне избыточными и громоздкими.
Есть официальное Битрикс веб окружение для Windows, которое можно скачать на официальном сайте. Но оно, тоже, давно не обновлялось- да и работать с несколькими сайтам в нем не удобно (управление виртуальными хостами и портами, сделано. ни как)
В итоге: просто взял официальный Denwer и довел его до работоспособного (для Битрикс) состояния.
Скачать Denwer для Битрикс
Итак: прикладываю архив для скачивания, в нем настроенный Denwer, который включает в себя следующие отличия, от официального:
- PHP обновлен до актуального 7.1.8.
- MYSQL Обновлен до версии 5.7
- Включен прекомпилятор Opcache с оптимальными параметрами для Битрикс
- Включено расширение OpenSSL
- роведена настройка конфигурационых файлов php.ini и my.ini для максимальной производительности
В остальном, это все тот же Denwer — в плане работы ни чем не отличается от стандартной сборки. Также создаются новые хосты (сайты) и управление базами данных через phpMyAdmin
Хотел добавить еще и nginx с memcached — но посчитал это избыточным. Для локальной разработки они наврядли понадобятся. Но вернусь к этому вопросу чуть позже.
В заключении
Само собой, 1С-Битрикс вполне запуститься и на штатной сборке Denwer Но, лично мне, работать не комфортно из за жутких тормозов
На штатной сборке вебсервера, Битрикс редакции Бизнес выдавал 2 балла производительности из 30-ти. После обновления и оптимизаций стал выдавать 41 из 30-ти.
Ваши результаты могут отличаться, на прямую зависят от конкретного железа и настроек Windows (например, антивирус может достаточно сильно замедлять работу базы данных и файловой системы сайта)
Если не запускается Apache: Посмотрите не занят ли, в системе, 80-ый порт. Чаще всего, его занимает skype- просто завершите его и после этого, снова запустите Denwer. Если Skype нужен: в его настройках отключите соединение через 80-ый порт.
Как обновить php?
Здравствуйте, прошу помочь разобраться с обновлением php до 7 версии, тк на сайте выдаёт ошибку:
Мы обнаружили, что ваш сервер использует версию PHP 5.3.13, которая является устаревшей и не получает официальные обновления от разработчиков. Проект Joomla рекомендует обновить ваш сайт до версии PHP 7.1 или более поздней версии, которые будут получать обновления для системы безопасности по крайней мере до 01.12.19. Пожалуйста, попросите вашего хостинг-провайдера, чтобы он сделал PHP 7.1 или более позднюю версию по умолчанию для вашего сайта. Если ваш хост уже готов к PHP 7.1 включите PHP 7.1 для корня вашего сайта и панели администрирования – как правило, вы можете сделать это самостоятельно через инструмент в вашей панели управления хостингом, но лучше всего спросить вашего хостинг-провайдера, если вы не уверены.
Сайт работает на apache на компьютере а не на каком либо хостинге, поэтому не пойму как обновиться.
ОС на ноуте: win 7 на стационаре 10
Ставилось через Denwer
- Вопрос задан более трёх лет назад
- 834 просмотра
5 комментариев
Простой 5 комментариев