Обновление PHP 5.3 до 5.4 на DENWER
Далее удаляем все из папки php5 Денвера.
Распаковываем скачанный архив в эту папку.
Добавляем php.ini даю ссылку
Перезапускаем Денвер.
Эту новость ещё не комментировали Написать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!
© Snakeproject.ru создан в 2013 году. При копировании материала с сайта — оставьте ссылку.
Поддержать автора и проект
Обновление 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]
Сук еблан поставил смайлы или куйпойми че ссылку не скопировать — только через код страницы — молодец епт
Как обновить 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-2023 Русаков Михаил Юрьевич. Все права защищены.
Как обновить версию PHP в Denwerе

Denwer — это локальный веб-сервер, который часто используется разработчиками для создания и тестирования веб-сайтов на локальной машине. Однако, по умолчанию Denwer поставляется с устаревшей версией PHP. В этой статье мы расскажем, как обновить версию PHP в Denwer для тех, кто только начинает изучать веб-разработку.
Обновление версии PHP в Denwer может быть полезно из-за нескольких причин. Во-первых, более новые версии PHP предлагают больше функций и улучшений, что может помочь вам в разработке более современных и эффективных веб-приложений. Во-вторых, новые версии PHP исправляют ошибки и уязвимости, что повышает безопасность вашего веб-сайта.
Для того чтобы обновить версию PHP в Denwer, вам понадобится выполнить несколько простых шагов. Сначала вам нужно скачать необходимую версию PHP с официального сайта PHP. Затем вам нужно найдите директорию, в которой установлен Denwer, и заменить старую версию PHP на новую. После этого вам нужно настроить Denwer, чтобы он использовал новую версию PHP вместо старой.
Подготовка к обновлению PHP в Denwer
Прежде чем приступить к обновлению версии PHP в Denwer, необходимо выполнить несколько предварительных шагов:
- Создайте резервную копию всех своих проектов и баз данных. Обновление PHP может повлечь за собой некоторые изменения в функционале, поэтому резервная копия поможет избежать потери данных, если что-то пойдет не по плану.
- Запишите текущие настройки PHP, которые используются в Denwer. Это можно сделать, открыв php.ini в редакторе и скопировав все значения ключевых настроек (например, memory_limit, max_execution_time и другие).
- Создайте виртуальные хосты Denwer для каждого своего проекта. Виртуальные хосты позволяют запускать разные версии PHP для разных сайтов. Для этого откройте файл hosts (обычно находится по пути C:\Windows\System32\drivers\etc\hosts) и добавьте в него записи вида:
127.0.0.1 mysite.local
127.0.0.1 myother.site.local
Здесь mysite.local и myother.site.local — это примеры адресов ваших проектов. Вы можете использовать любые другие имена, главное чтобы они оканчивались на .local.
- Создайте новую папку для новой версии PHP. Рекомендуется создать папку внутри папки Denwer, чтобы все файлы PHP были легко доступными.
- Скачайте и установите необходимую версию PHP для Denwer. Выберите подходящую версию PHP для вашей операционной системы и скачайте установочный файл с официального сайта PHP (php.net).
- Распакуйте архив с PHP в новую папку, которую вы создали в шаге 4.
- Настройте Denwer для использования новой версии PHP. Для этого необходимо открыть файл httpd.conf (обычно находится в папке ~/denwer/etc/apache2/conf/) и изменить строки, отвечающие за установку PHP и путь к его исполняемому файлу. Например:
LoadModule php5_module «C:/Denwer5/php/php5apache2_2.dll»
.
PHPIniDir «C:/Denwer5/php»
Здесь C:/Denwer5/php — путь к папке, в которую вы распаковали новую версию PHP.
Теперь вы готовы к обновлению версии PHP в Denwer и можете переходить к следующему шагу.
Скачивание и установка новой версии PHP
Чтобы обновить версию PHP в Denwer, вам потребуется скачать и установить новую версию PHP на вашем компьютере. Вот шаги, которые вам потребуется выполнить:
- Перейдите на официальный сайт PHP (https://www.php.net/downloads) и найдите страницу загрузки.
- Выберите нужную версию PHP для скачивания. Рекомендуется выбрать последнюю стабильную версию.
- Выберите соответствующий дистрибутив PHP для своей операционной системы. Например, для Windows это может быть дистрибутив в формате ZIP.
- Скачайте файл с новой версией PHP на ваш компьютер.
- Распакуйте ZIP-архив с новой версией PHP в папку, где у вас установлен Denwer.
- Проверьте, что в папке Denwer появились папки и файлы новой версии PHP.
Поздравляю! Вы успешно скачали и установили новую версию PHP для Denwer. Теперь вам остается только настроить Denwer, чтобы использовать эту новую версию PHP.
Вопрос-ответ
Как обновить версию PHP в Denwer?
Чтобы обновить версию PHP в Denwer, Вам нужно скачать последнюю версию PHP с официального сайта и заменить файлы в папке «C:\WebServers\php54». После этого перезагрузите Denwer и проверьте, что новая версия PHP была успешно установлена.
Где скачать последнюю версию PHP для обновления в Denwer?
Последнюю версию PHP для обновления в Denwer можно скачать с официального сайта PHP, по адресу php.net. На сайте есть раздел «Downloads», где Вы можете выбрать нужную версию PHP для своей операционной системы.
Как заменить файлы PHP в папке «C:\WebServers\php54»?
Чтобы заменить файлы PHP в папке «C:\WebServers\php54», Вам нужно сначала остановить Denwer. Затем скопируйте все файлы из новой версии PHP в папку «C:\WebServers\php54», заменяя уже существующие файлы. После этого можно запустить Denwer и проверить, что новая версия PHP была успешно установлена.
Где можно проверить, что новая версия PHP успешно установлена?
После обновления версии PHP в Denwer Вы можете проверить, что новая версия успешно установлена, открыв страницу «localhost/info.php» в браузере. На этой странице будет отображена информация о PHP, включая версию, которая должна соответствовать новой установленной версии.
Что делать, если после обновления версии PHP в Denwer что-то работает неправильно?
Если после обновления версии PHP в Denwer возникают проблемы или что-то работает неправильно, проверьте логи Denwer в папке «C:\WebServers\home\www\logs». В логах можно найти информацию об ошибках, которые могут помочь в решении проблем. Также можно обратиться за помощью на форумы Denwer или к сообществу разработчиков PHP для получения поддержки.
