Как обновить php на денвере


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

Для того чтобы добавить в ваш Денвер это обновление, необходимо скачать необходимый вам архив и заменить из него все что находится в папке /usr/local/php5, или предварительно переименовать/удалить старую папку php5 и создать новую с таким же названием.

Как установить 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

Для того чтобы добавить в ваш Денвер это обновление, необходимо скачать необходимый вам архив и заменить из него все что находится в папках /usr/local/php5 и /usr/local/apache, или предварительно переименовать/удалить старые папки php5 и apache и создать новые с такими же названиями.

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 и создать новые с такими же названиями.


tovld.com

Важно!

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

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

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

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

www.landgraph.ru

Обновляем версию PHP в Денвере: пошаговая инструкция

  1. Заходим на официальную страницу PHP в раздел «Загрузки»: http://windows.php.net/download/
  2. Скачиваем оттуда потокобезопасную версию, желательно VC11 x64 Thread Safe. Есть ещё x86, но мы бы вам советовали остановиться всё-таки на 64 — она зарекомендовала себя с лучшей стороны, вызывая меньше проблем. Формат абсолютно на ваш выбор: Zip или Debug Pack. Большинство специалистов по старой памяти предпочитают Zip. Выбор архива
  3. Останавливаем сервер с помощью stop.exe и switchOff.exe. Проделать это необходимо, т. к. в противном случае сбой в работе вам гарантирован. Проверяем, что процесс остановки завершён.

  4. Заходим в C: Serversusrlocalphp5 и подчищаем старые файлы. Оставляем только php.ini, без которого опять же ничего работать не будет. Его удаление вместе со всеми другими файлами, кстати, одна из самых распространённых ошибок при обновлении PHP на Denwer — будьте внимательны!
  5. Распаковываем тот архив, что мы только что скачали.
  6. Заново запускаем обновлённый Денвер — и у нас всё корректно работает!

Подчищаем ошибки

Денвер не работает!

  • Первым делом проверяем, ту ли версию PHP мы скачали. Обращаем ваше внимание: необходима версия 5! Денвер обновлялся достаточно давно, поэтому 7-я версия работать на нём просто не будет.
  • Также загвоздка может быть с Apache. Его версия для Денвера — 2.2, однако сейчас для успешной работы с PHP требуется 2.4. Это решается индивидуальными настройками на вашем компьютере.
  • И ещё один простой способ для коррекции работы программы: удаляем Денвер и устанавливаем его заново. Как ни удивительно, но в большинстве случаев это помогает. И дело вовсе не в мистике, просто иногда этот инструмент оказывается банально «перенастроен»: слишком много изменений в него можно внести вручную и в хаотичном порядке. Только не забудьте перед удалением сохранить в резервную папку все файлы, хранящиеся в главной папке — собственно, файлы сайтов.

nastroyvse.ru

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

От автора: вчера племянник (12 лет отроду) впервые за год приехал в деревню. Так его родная бабушка сразу и не признала, на порог дома сначала не хотела пускать: так изменился внучок :) . Это у людей все метаморфозы происходят «автоматически». А с программным обеспечением все намного сложнее. Сегодня мы узнаем, как обновить PHP и не испугаться последствий апдейта.

Немного о версиях

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

Синтаксис функции phpversion(): string phpversion ([ string $версия расширения ] );

Необязательный параметр в квадратных скобках позволяет получить информацию о версии указанного расширения языка. Если вызвать функцию без параметров, то она вернет лишь строку с версией PHP. Пример использования:


Как обновить php на денвере

Более подробную информацию о текущей конфигурации PHP можно получить, использую другую функцию – phpinfo(). Например:

Как обновить php на денвере

Все это поучительно и интересно, но зачем нужна данная информация? И для чего вообще осуществлять апдейт языка? Давайте разберемся со всеми «непонятками» еще до того, как обновить версию PHP.

Немного о пасхальных яйцах

Знаю, что Пасха уже давно прошла и что все «крашенки» уже съели :) . Я всегда говорил, что PHP – это не только «умный» язык, но еще и с чувством юмора. А вот и доказательства.

Под «пасхальными яйцами» я имею в виду несколько встроенных «шуточек» от авторов PHP. Например, чтобы вывести фамилии и имена всех разработчиков языка, нужно после имени программного файла (с расширением .php) с помощью метода GET передать ядру PHP определенное значение:

Как обновить php на денвере

А если переслать ядру значение PHPE9568F36-D428-11d2-A769-00AA001ACF42, то в зависимости от версии языка можно увидеть таксу, кролика, терьера, искаженный логотип PHP или даже слоника. К сожалению, мне достался только искаженная иконка языка, которая выводится в версии ядра 5.2.


Как обновить php на денвере

Итак, господа, стало на душе обидно! Вот почему другим значит собачку или слоника, а мне всего лишь искаженный логотип? Конечно, все это лишь «пасхальные яйца», но обновлять версию ядра нужно.

С каждым обновлением прибавляется что-то новое (функции, их параметры), а также удаляются устаревшие. В результате чего, если долго не «апдейтится», можно «споткнуться» об то, что какая-то из функций не поддерживается вашей версией языка.

С такой ситуацией я столкнулся лично, когда подготавливал примеры к одной из статей по MySQL.Ну, а если вы вплотную занимаетесь веб-разработкой на PHP, то на такие «грабли» будете натыкаться намного чаще. Так что давайте обновляться :) .

Обновляемся в Denwer

Рассмотрим, как можно обновить PHP в Денвере. Это делается путем обновления самой версии «джентльменского» набора. Его апдейты выходят крайне редко, но, тем не менее, последняя версия Денвера поставляется с более свежим пакетом PHP. И с его помощью я смогу получить долгожданного слоника!

Как обновить php на денвере

Обновляемся:

Теперь проверяем, получил ли я в подарок своего «слоника». Получил!


Как обновить php на денвере

Обновляемся еще выше

В этом разделе мы разберемся, как обновляется PHP на сервере. Здесь вариантов уйма: все зависит от используемой ОС и админки. Но описанию всего этого нужно посвятить отдельный цикл, поэтому приведу всего несколько рекомендаций.

Лучше не использовать ручные методы настройки на серверах. Безопаснее и эффективнее (сэкономите нервы и время) применять автоматические средства, которые реализованы в большинстве версий административных панелей. Например, такой инструмент входит в состав ISPmanager 5.

Если вам «не посчастливилось» стать владельцем собственного сервера, то для своего ресурса вы арендуете виртуальные площади на хостинге. Тут картина с апдейдами складывается немного по-другому. Точнее, от вас просто ничего не зависит, потому что хостер решает сам, когда ему обновиться до следующей версии языка.

К счастью, большая часть провайдеров всегда держит руку «на пульсе» времени, и дорожит своими «арендаторами». В некоторых случаях даже предоставляет им на выбор 2-3 версии языка. Вот как обновляется PHP на хостинге.

На этом все! Вы получили ценную для себя информацию, а я – слоника и обновленную версию PHP. Вот такие метаморфозы получаются!

Как обновить php на денвере

webformyself.com

Почему 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-ый порт.

camouf.ru


You May Also Like

About the Author: admind

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.