Как обновить версию php в денвере
Как обновить 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. Спасибо за внимание!
Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!
Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.
Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления
Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.
Порекомендуйте эту статью друзьям:
Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):
Комментарии ( 10 ):
Обновлял но ничего не получилось.все ка написано в статье но при при открытия php файла показывает просто белую страничку браузера. В чем может быть проблема?
Посмотрите мой комментарий ниже.
Здравствуйте, Михаил. Все делаю, как Вы описали, но ничего не получается. Может что-то еще нужно сделать, о чем Вы не писали?
Михаил, в общем я разобрался с данной проблемой. Проблема была в том, что в всех сборках был файл 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»
Ну теперь вообще ни хрена не работает
В сборках 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
Спасибо Сергей,всё обновилось.
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.
Copyright © 2010-2021 Русаков Михаил Юрьевич. Все права защищены.
Как обновить PHP и получить в подарок синего слоника
Дата публикации: 2016-08-15
Немного о версиях
Я всегда считал PHP одним из самых «умных» языков программирования. Ну, вот и еще одно доказательство этого. Ядро языка включает в себя встроенную функцию, с помощью которой можно легко узнать используемую версию PHP. Казалось бы, мелочь, но мелочь порой очень нужная.
Необязательный параметр в квадратных скобках позволяет получить информацию о версии указанного расширения языка. Если вызвать функцию без параметров, то она вернет лишь строку с версией PHP. Пример использования:
Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Более подробную информацию о текущей конфигурации PHP можно получить, использую другую функцию – phpinfo(). Например:
Все это поучительно и интересно, но зачем нужна данная информация? И для чего вообще осуществлять апдейт языка? Давайте разберемся со всеми «непонятками» еще до того, как обновить версию PHP.
Немного о пасхальных яйцах
А если переслать ядру значение PHPE9568F36-D428-11d2-A769-00AA001ACF42, то в зависимости от версии языка можно увидеть таксу, кролика, терьера, искаженный логотип PHP или даже слоника. К сожалению, мне достался только искаженная иконка языка, которая выводится в версии ядра 5.2.
Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Итак, господа, стало на душе обидно! Вот почему другим значит собачку или слоника, а мне всего лишь искаженный логотип? Конечно, все это лишь «пасхальные яйца», но обновлять версию ядра нужно.
С каждым обновлением прибавляется что-то новое (функции, их параметры), а также удаляются устаревшие. В результате чего, если долго не «апдейтится», можно «споткнуться» об то, что какая-то из функций не поддерживается вашей версией языка.
Обновляемся в Denwer
Рассмотрим, как можно обновить PHP в Денвере. Это делается путем обновления самой версии «джентльменского» набора. Его апдейты выходят крайне редко, но, тем не менее, последняя версия Денвера поставляется с более свежим пакетом PHP. И с его помощью я смогу получить долгожданного слоника!
Сначала останавливаем сервер.
Создаем копию директории, где стоит Денвер.
Запускаем на выполнение «инсталляху».
При удачной установке вставляем в папку home файлы из копии. А также все БД из каталога data (Webserver\usr\local\mysql-5.5\data). Легче всего просто удалить всю папку и вместо нее вставить копию старой версии.
Теперь проверяем, получил ли я в подарок своего «слоника». Получил!
Обновляемся еще выше
В этом разделе мы разберемся, как обновляется PHP на сервере. Здесь вариантов уйма: все зависит от используемой ОС и админки. Но описанию всего этого нужно посвятить отдельный цикл, поэтому приведу всего несколько рекомендаций.
Лучше не использовать ручные методы настройки на серверах. Безопаснее и эффективнее (сэкономите нервы и время) применять автоматические средства, которые реализованы в большинстве версий административных панелей. Например, такой инструмент входит в состав ISPmanager 5.
Если вам «не посчастливилось» стать владельцем собственного сервера, то для своего ресурса вы арендуете виртуальные площади на хостинге. Тут картина с апдейдами складывается немного по-другому. Точнее, от вас просто ничего не зависит, потому что хостер решает сам, когда ему обновиться до следующей версии языка.
К счастью, большая часть провайдеров всегда держит руку «на пульсе» времени, и дорожит своими «арендаторами». В некоторых случаях даже предоставляет им на выбор 2-3 версии языка. Вот как обновляется PHP на хостинге.
На этом все! Вы получили ценную для себя информацию, а я – слоника и обновленную версию PHP. Вот такие метаморфозы получаются!
Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Разработка веб-приложения на PHP
Создайте веб-приложение на PHP на примере приема платежей на сайте
Как обновить версию php в денвере
Все, кто пользуется ДНВР, так называемым джентльменским набором веб-разработчика, знают, что проблема обновления пакета встаёт очень редко и не доставляет особенных хлопот. Очень важный момент при работе с Denwer — обновить PHP. Обновлять его нужно вовремя и до актуальной версии, что, кстати, совсем несложно. Однако именно с этим чаще всего возникают проблемы у пользователей этого инструмента. Предлагаем вам пошаговую инструкцию, которая подробно расскажет, как обновить PHP на Denwer.
При обновлении php на Denwer надо четко следовать инструкции.
Обновляем версию PHP в Денвере: пошаговая инструкция
Подчищаем ошибки
Денвер не работает!
Если забыли о…
Следуя этой простой пошаговой инструкции, нам удалось успешно обновить PHP на Денвере, а также справиться с возможными ошибками. Будем рады вашим отзывам по работе с этой программой и её обновлениями!
Если вы пользуетесь 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. Спасибо за внимание!
Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!
Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.
Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления
Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.
Порекомендуйте эту статью друзьям:
Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):
Она выглядит вот так:
Комментарии ( 9 ):
Обновлял но ничего не получилось.все ка написано в статье но при при открытия php файла показывает просто белую страничку браузера. В чем может быть проблема?
Посмотрите мой комментарий ниже.
Здравствуйте, Михаил. Все делаю, как Вы описали, но ничего не получается. Может что-то еще нужно сделать, о чем Вы не писали?
Михаил, в общем я разобрался с данной проблемой. Проблема была в том, что в всех сборках был файл 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»
Сделал как вы написали. PHP не работает. html файлы на локалхосте ещё как-то загружаются. А php — нет. Видимо придётся устанавливать какой-то другой веб сервер. PHP в денвере устарел. Слишком уж много на нём не работает. ))
Ну теперь вообще ни хрена не работает
В сборках 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
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.
Copyright © 2010-2020 Русаков Михаил Юрьевич. Все права защищены.
Появилась необходимость быстро развернуть локальный сервер со свежими версиями ПО (для всякого рода 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.*.
Видеоинструкция по установке обновлённого пакета
Как поменять версию PHP на Денвере (Denwer)
Приветствую тебя, уважаемый читатель интернет блога об IT и не только — Softodom. В этом не большом посте хотелось бы вкраце поведать о том как поменять версию PHP на Денвере, ведь часто многим пользователям этого локального сервера требуется изменить версию не прибегая к полной переустановке программного комплекса Denwer.
На самом деле всё гораздо легче даже чем кажется на первый взгляд, всё до безобразия стандартно и однотипно. По сути от вас потребуется только изменить файлы папки php в системных директориях локального сервера Denwer. Но давайте поподробнее.
Когда скачали можно распаковать архив либо в отдельную директорию, либо сразу в рабочую папку C:\WebServers\usr\local\phpx (буква C: — диск на который у вас установлен денвер, x-номер версии PHP) с заменой старых файлов. На этом собственно всё. Вы установили в Денвер свою версию PHP.
Думаю о том, что всё это делать надо при выключенном Денвере, объяснять не нужно. Так же советую перед изменением стандартной php папки Denwer сделать её резервную копию. Можно просто создать ещё одну папку с другим названием прям там же, она всё равно не будет задействована сервером.
Для инструкции напишу короткий список действий.
Скачать архив PHP с официального сайта и разархивировать, с заменами старых файлов, всё содержимое в системную папку php самого Денвера (C:\WebServers\usr\local\phpx, где C: — диск на который у вас установлен денвер, а x — версия php).
Denwer обновить php
Все, кто пользуется ДНВР, так называемым джентльменским набором веб-разработчика, знают, что проблема обновления пакета встаёт очень редко и не доставляет особенных хлопот. Очень важный момент при работе с Denwer — обновить PHP. Обновлять его нужно вовремя и до актуальной версии, что, кстати, совсем несложно. Однако именно с этим чаще всего возникают проблемы у пользователей этого инструмента. Предлагаем вам пошаговую инструкцию, которая подробно расскажет, как обновить PHP на Denwer.
Обновляем версию PHP в Денвере: пошаговая инструкция
Подчищаем ошибки
Денвер не работает!
Почему 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 для 1С-Битрикс
В остальном, это все тот же Denwer — в плане работы ни чем не отличается от стандартной сборки. Также создаются новые хосты (сайты) и управление базами данных через phpMyAdmin
Хотел добавить еще и nginx с memcached — но посчитал это избыточным. Для локальной разработки они наврядли понадобятся. Но вернусь к этому вопросу чуть позже.
В заключении
Само собой, 1С-Битрикс вполне запуститься и на штатной сборке Denwer Но, лично мне, работать не комфортно из за жутких тормозов
На штатной сборке вебсервера, Битрикс редакции Бизнес выдавал 2 балла производительности из 30-ти. После обновления и оптимизаций стал выдавать 41 из 30-ти.
Ваши результаты могут отличаться, на прямую зависят от конкретного железа и настроек Windows (например, антивирус может достаточно сильно замедлять работу базы данных и файловой системы сайта)
Если не запускается Apache: Посмотрите не занят ли, в системе, 80-ый порт. Чаще всего, его занимает skype- просто завершите его и после этого, снова запустите Denwer. Если Skype нужен: в его настройках отключите соединение через 80-ый порт.
PHP 5.4.45
Denwer3_Update_2016-03-10_p5.4.45_xdebug.exe
Архив содержит:
PHP 5.4.45 (VC9) TS
ioncube_loader_win_5.4.dll
php_xdebug-2.4.0rc4-5.4-vc9.dll
Как установить Imagick (ImageMagick) расширение на Денвер? (оригинал статьи)
Все проделывать с выключенным денвером!
Скачайте например версию 3.4.1 по следующей ссылке http://pecl.php.net/package/imagick/3.4.1/windows для PHP 5.4 необходимо выбрать версию «5.4 Thread Safe (TS) x86»
Далее, из скаченного архива файл php_imagick.dll закинуть в папку /usr/local/php5/ext, а файлы с именами CORE_RL_*.dll скопировать в папку bin с апачем — /usr/local/apache/bin.
Добавить в php.ini
[Imagick]
extension=php_imagick.dll
Все готово, расширение установлено!
Denwer3_Update_2016-03-10_a2.2.31_p5.4.45_xdebug.exe
Архив содержит:
Apache/2.2.31 (Win32) (VC9)
PHP 5.4.45 (VC9) TS
ioncube_loader_win_5.4.dll
php_xdebug-2.4.0rc4-5.4-vc9.dll
PHP 5.6.19
Denwer3_Update_2016-03-10_a2.4.18_p5.6.19_xdebug.exe
Архив содержит:
Apache/2.4.18 (Win32) (VC11)
PHP 5.6.19 (VC11) TS
ioncube_loader_win_5.6.dll
php_xdebug-2.4.0rc4-5.6-vc11.dll
Для того чтобы добавить в ваш Денвер это обновление, необходимо скачать необходимый вам архив и заменить из него все что находится в папках /usr/local/php5 и /usr/local/apache, или предварительно переименовать/удалить старые папки php5 и apache и создать новые с такими же названиями.
Если вы пользуетесь Denwer, то знаете, что обновления пакета происходят не так уж и часто. Если сам сервер нас может волновать несильно, то вот версия php может стать критичной проблемой. Вот о том, как обновить PHP на Denwer, мы сегодня и поговорим.
На самом деле, ничего трудно тут нет.
Теперь остановите сер
.
Теперь в папке php5 у вас нет файла php.ini, однако вместо него есть php.ini-development и php.ini-production. Вы можете переименовать любой из них в php.ini и настроить сервер, как вам нужно.
Вот так просто можно обновить версию php на denwer. Спасибо за внимание!
Статья взята из открытых источников: https://myrusakov.ru/updating-php-on-denwer.html
Ниже можете посмотреть видео по данной теме:
Важно!
В связи с участившимися вопросами считаю необходимым дать пояснения.
Данное обновление содержит новую версию PHP 7 в которой произошли значительные изменения в составе предоставляемых возможностей.
Наиболее важно для многих — с данной версии PHP стали отсутствовать некоторые функции, особенно обратите внимание на отсутствие mysql_*, mssql_*.
Поэтому перед обновлением крайне рекомендую ознакомиться с разделом о миграции с PHP 5.6.* на PHP 7.0.*.
Обновление php и проверка совместимости с wordpress
Статья взята из открытых источников: https://myrusakov.ru/updating-php-on-denwer.html
Ниже можете посмотреть видео по данной теме: