Андрей Смирнов
Время чтения: ~5 мин.
Просмотров: 0

Обновление Denwer (Apache 2.4, PHP 7, MySQL 5.7)

updating-php-on-denwer.jpg

Если вы пользуетесь 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. Спасибо за внимание!

  • date_article.png Создано 16.09.2015 16:00:00
  • icon_user.png Михаил Русаков

Главная страница Разработки Программы Обновление Denwer (Apache 2.4, PHP 7, MySQL 5.7)

box.jpgПоявилась необходимость быстроВ развернуть локальный серверВ со свежими версиями ПО (дляВ всякого рода Joomla, WordPress и прочих Drupal), как подсказывала память — есть отличное решениеВ Денвер. Но оказалось, что автор уже долгое время не поддерживает проект и не выпускает обновления для него. Простым же путём (скачиванием и заменой старых дистрибутивов на новые) решить задачу не получилось. Т.к. был выбор или настраивать систему с нуля или попытаться обновить существующую систему решено было обновить существующую. Для этого пришлось интегрировать в сборку VC2015 Redistributable, а также, заодно, оставить многие нужные библиотеки. С сегодняшними скоростями подключения к сети интернет и размерами флешек/жёстких дисков проблема нехватки места уже так остро не стоит.

К сожалению, пришлось практически полностью перекроить существующий пакет Денвера, поэтому фактически установка и настройка происходят по принципу полной замены базовой установки.

Скачать обновление Denwer 3

Важно!

В связи с участившимисяВ вопросамиВ считаю необходимым дать пояснения.

Данное обновление содержит новую версию PHP 7 в которой произошли значительные изменения в составе предоставляемых возможностей.

Наиболее важно для многих — сВ данной версии PHP стали отсутствовать некоторыеВ функции, особенно обратите внимание на отсутствиеВ mysql_*, mssql_*.

Поэтому перед обновлением крайне рекомендую ознакомиться с разделом о миграции с PHP 5.6.* на PHP 7.0.*.

Видеоинструкция по установке обновлённого пакета

Вопросы? Предложения?

Сергей[15.04.2020]Игор[07.04.2020] Устанавливаю скаченный фаил по видеоинструкции, у меня денвер перестает запускатся. Если файлы не удаляю, а заменяю, то в БД все равно нет этого раздела ИМПОРТИРОВАТЬ. Что делать то?GoopyRes[30.03.2020] Скачай историю любимого блогера СЃ инстаграм РЅР° сайте https://dis.im/ru/ asd[18.03.2020] Spasibo podrachil Вайсон[25.02.2020] Спасибо за сборку!Кому нужно сохранить старые базы, перенесите из старой установки папку mysql (лежит там же где php5)Владимир[23.12.2019] Подскажите как обновить php до php-7.4.1-Win32-vc15-x86? Юрий[23.12.2019] Дополнение: А вот с 7.2.19 работает нормально ))) Юрий[23.12.2019]Denis Kuts[29.11.2019] еуые Alvina[15.11.2019] Дружище. СПАСИБИЩЕ,Установилось .При удалении 5-ти файлов —система удалила только два файла.Я на оставшиеся файлы залила Ваши и после перезагрузки ПК —О!Диво дивное.Сразу установилось. Буду дальше тестировать. Но ВЫ ЧЕЛОВЕК— проделали огромную работу. [1]В  [2]В  [3]В  [4]В  [5]В  [6]В  [7]В  [8]В  [9]В  [10]В  [11]В 

У меня установлен Денвер-2, на нем «крутится» множество проектов. Как установить Денвер-3, сохранив все эти проекты?..

Денвер-3 не совместим с Денвером-2 на уровне пакетов расширений и (частично) версий программных компонентов. Поэтому способ миграции только один: сделать это вручную. Запаситесь терпением и не отчаивайтесь.

Предположим, что у вас установлен Денвер-2, и вы хотите установить Денвер-3, переведя на него все имеющиеся проекты. Для этого:

  • Остановите Денвер-2. Сделайте резервную копию директории Денвера-2 (например, C:WebServers), чтобы в случае неудачи можно было вернуться к старой версии. Наличие копии — гарантия того, что вы сможете к ней вернуться, ведь Денвер автономен и не изменяет ничего вне своей директории.Удалите (или переместите куда-нибудь) директорию Денвера-2.
  • Установите Денвер-3, но не поверх старой версии, а в отдельную директорию!
  • Скопируйте директорию /home из Денвера-2 в Денвер-3.Скопируйте базы данных MySQL из Денвера-2 в Денвер-3. В простейшем случае для этого достаточно скопировать содержимое

/usr/local/mysql4/data в /usr/local/mysql5/data нового Денвера-3. Если вы использовали базы данных InnoDB, то трюк с копированием файлов СУБД не пройдет. В этом случае придется вручную делать дамп всех баз данных (например, при помощи phpMyAdmin, входящий в соствав Денвера-2 и Денвера-3) и закачивать его вручную в новый Денвер-3. </ul>

Помните две вещи:

  1. Что бы вы не делали, вы не сможете испортить то, что у вас уже есть. (Конечно, если вы сделали резервную копию так, как рекомендовалось выше.) Вы всегда сможете удалить директорию нового Денвера-3 и вернуться к старому Денверу-2, просто вернув назад старую директорию Денвера. Только следите за тем, чтобы она не повредилась.
  2. В любой момент вы можете только что установленный остановить Денвер-3 и запустить старый Денвер-2, даже если перенесли его директорию на другой диск (или в другую папку). Денверу все равно, из какой директории вы его запускаете: он полностью автономен. Для запуска и остановки Денвера-2 используйте программы /etc/Run.exe и /etc/Stop.exe соответственно.

Ну и, наконец, после миграции может потребоваться внести дополнительные настройки в систему или проекты, т.к. они могли не рассчитывать на работу с той конфигурацией PHP5, которая настроена в Денвере-3. Хотя, скорее всего, настроек не потребуется.

Используемые источники:

  • https://myrusakov.ru/updating-php-on-denwer.html
  • http://www.landgraph.ru/products/programms/denwer.html
  • http://www.denwer.ru/faq/migrate.html

Рейтинг автора
5
Подборку подготовил
Максим Уваров
Наш эксперт
Написано статей
171
Ссылка на основную публикацию
Похожие публикации