Софт-Портал

Denwer Php 5.4

Рейтинг: 5.0/5.0 (1465 проголосовавших)

Категория: Windows

Описание

PHP 5

Сабж: https://github.com/SerafimArts/PHP-5.4-for-Denwer
Рабочий. Особенности:
1) Полный пулл с мастера официального репозитория php, ничего не вырезано
2) Добавлены все возможные библиотеки из pecl, совместимые с этой версией php (а может и нет, надо проверять все, по крайней мере часть - точно работает)
3) Настроен и работоспособен PEAR (достаточно запустить pear.bat и посмотреть список команд)
4) Всё настроено для того, что бы вызывать php из командной строки
  • php -v в папке с php.exe (или в любой, если присутствует переменная среды Path, ссылающаяся на папку с php5 - Панель управления->Система->Доп.параметры системы->Переменные среды->Path с ссылкой на каталог с php.exe)
  • php -f somefile.php
  • и т.д.
5) Добавлен memcached.exe + совместимый с этой версией php - memcache.dll
6) Версия 5.4.6

Ах да, в php.ini надо настроить путь для сессий (где они будут храниться). В следующем коммите поправлю =)

Сообщение отредактировано: Serafim - 17.10.12, 16:09

Denwer Php 5.4:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    Решил обновить PHP в Denwer - е, так как вышел PHP 5

    во всех скриптах юзающих БД появлялась ошибка типа:
    Расширение mysqli не найдено. Пожалуйста, проверьте ваши настройки PHP (это в phpmyadmin).
    Database Error: Unable to connect to the database:The MySQL adapter "mysql" is not available (joomla).

    В php.ini нужные расширения раскомментированы, в папке ext они лежат. phpinfo по-прежнему показывает, что у меня php 5.3.3 и не показывает, что у меня подключено расширение mysql или mysqli (есть только какой-то mysqlnd)

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

    Примечание:
    Сам спросил, сам и отвечаю: надо качать TS-версию (сам по ошибке скачал nts)

    Похожие вопросы:

    почему бы не использовать чистые пакеты apache mysql php? Все доступны бесплатно на официальных сайтах под любые платформы, для винды есть простые кнопочные установщики. Для чего ставить левые сборки с костылями с бородатых времен?

    Вероятно ты забыл поменять путь к корню PHP в переменной PATH.

    RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

    Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

    Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту admin@rpi.su. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.

    Как установить Yii 2

    Yii Framework

    Sam Dark писал(а): Так уже выложено всё http://www.yiiframework.com/download/. самый конец страницы.


    Я имею ввиду, уже установленный Yii на хостинг, без всяких там консольных команд, вот я Yii 1.* установил один раз через командную строку и сделал себе бекап папки www теперь когда захочу установить чистый Yii просто копирую папку в домен и всё нормально работает, может я новичок и что то не понимаю, но если это возможно, я был бы очень раз получить архив папки www который кто то уже установил на свой хостинг, с файлом index.php и т.д

    Прочитать по ссылке не судьба?
    Читай со слов

    Install from an Archive File

    Бранчи это гомеоморфические эндофункторы, которые мапятся на субманифолды пространства Гилберта.

    Sam Dark писал(а): Так уже выложено всё http://www.yiiframework.com/download/. самый конец страницы.


    Я имею ввиду, уже установленный Yii на хостинг, без всяких там консольных команд, вот я Yii 1.* установил один раз через командную строку и сделал себе бекап папки www теперь когда захочу установить чистый Yii просто копирую папку в домен и всё нормально работает, может я новичок и что то не понимаю, но если это возможно, я был бы очень раз получить архив папки www который кто то уже установил на свой хостинг, с файлом index.php и т.д


    Настроить и освоить composer в yii2 все равно надо. Некоторые экстеншны вообще не ставяться без него. Так что рекомендую таки заморочиться и сделать. На хостинги уже будете копировать вашу папку www со всеми файлами. Denwer отличиный комплекс для разработки, по сути большего и не надо. Но нюанс что пакеты в нем устарели. Yii2 юзает php 5.4, например, на 5.2-5.3 он просто не заработает. Может имеет смысл пересесть на другой WAMP сборник. У меня в OpenServer уже решена проблема composer, и проблемы с PATH, у него есть встроенная консолька с нужными PATH для php и прочего, с учетом PATH самой винды у меня работает полностью composer (отдельно установленный), svn, git github'овский и прочее все из этой консольки.

    @Vespertilio забей. Если тебе чел сказал, что ему zip нужен, то он из прошлого. он твои слова не поймёт git path. он с этим не знаком, а мануалы по обучению php завёрнуты все на mysql_query.

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

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

    Если Вы не хотите пропустить новые материалы на сайте,
    то Вы можете подписаться на обновления. Подписаться на обновления

    Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

    Порекомендуйте эту статью друзьям:

    Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

    Она выглядит вот так:

  • BB-код ссылки для форумов (например, можете поставить её в подписи):
  • Комментарии ( 5 ):

    Мне интересно, а Denwer 4 сколько лет планируют выпустить? А то там "в планах" такое сделать. А результата нету

    Обновлял но ничего не получилось.все ка написано в статье но при при открытия 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 в Denwer е, так как вышел PHP 5

    Решил обновить PHP в Denwer е, так как вышел PHP 5.4.0 stable, НО.

    Гость
    04.03.2012
    Во всех скриптах юзающих БД появлялась ошибка типа:
    Расширение mysqli не найдено. Пожалуйста, проверьте ваши настройки PHP (это в phpmyadmin).
    Database Error: Unable to connect to the database:The MySQL adapter "mysql" is not available (joomla).

    В php.ini нужные расширения раскомментированы, в папке ext они лежат. Phpinfo по-прежнему показывает, что у меня php 5.3.3 и не показывает, что у меня подключено расширение mysql или mysqli (есть только какой-то mysqlnd)

    Версию PHP обновлял так, как сказано тут: http://otvety.google.ru/otvety/thread?tid=6824e3207930e3b4

    Вопрос: как решить проблему? Не хочется переставлять денвер и юзать старый php…
    Дополнено (1). Сам спросил, сам и отвечаю: надо качать TS-версию (сам по ошибке скачал nts)

    Гость
    04.03.2012
    Почему бы не использовать чистые пакеты apache mysql php? Все доступны бесплатно на официальных сайтах под любые платформы, для винды есть простые кнопочные установщики. Для чего ставить левые сборки с костылями с бородатых времен?

    Epsiloncool (Epsilon S
    04.03.2012
    Вероятно ты забыл поменять путь к корню PHP в переменной PATH.

    Может у кого есть стабильная версия Denwer c php 5

    Re: Может у кого есть стабильная версия Denwer c php 5.4 ?

    php вы прикручиваете не к денверу а к апачу, так что тут вообще без разницы какой пакет, лишь бы апач был.

    Копируете свою версию в Z:\usr\local\php54
    Переименовываем один из файлов php.ini-production или php.ini-development в php.ini

    Открываете конфиг апача Z:\usr\local\apache\conf\httpd.conf
    находим LoadModule php5_module "path to php handler"
    меняем строчку на LoadModule php5_module "/usr/local/php54/php5apache2_2.dll"

    Последний раз редактировалось siv1987; 04.06.2013 в 13:50.

    Re: Может у кого есть стабильная версия Denwer c php 5.4 ?

    php.developer, помню ставил, сразу удалил, имхо кал.

    Проект довольно активно развивается. Насколько давно дело было?

    __________________
    Вывод WMR за банк - 1%. Суммы ограничены!
    . VPS от eomy 1536Mb 60Gb $17 SLA (промокод работает, скидка в корзине)

    Denwer? XAMMP? Open Server! Coding, linux and so on

    Denwer? XAMMP? Open Server!

    Так повелось, что учиться программировать на PHP я начинал в Denwer. Удобный инструментарий, автоматическое подключение хостов и директорий, последние версии PHP. Все продолжалось хорошо, пока я не начал изучать Linux. В нем конечно можно было развернуть и кросплатформенный XAMMP, и просто (на самом деле не всегда просто) настроить по отдельности все необходимые компоненты, PHP, MySQL, PhpMyAdmin, XDebug и прочее.

    Дальше хуже — вернувшись на винду, стало тесно. Вручную настраивать сервер и PHP показалось сущей морокой. Админство ради админства меня никогда не прельщало, особенно, когда дело касается разработки. В разработке важно время, которое не хочется терять на конфиг среды.

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

    Немного погуглив, я набрел на программку от отечественных разработчиков. Имя этой программки — Open Server. Сразу стали очевидны плюсы ее использования:

    • портативность
    • множественные конфиги (Apache + PHP 5.4, Nginx + PHP 5.5 и т.п.)
    • есть все необходимые плюшки для PHP — Xdebug 2.2.5, IonCube 4.6.1, Memcache 3.0.8, Mongo 1.5.2, Redis 2.2.4, Imagick … (зависит от версии языка)
    • удобно управляется из трея
    • куча дополнительного софта (бесплатных утилит) в комплекте

    и это далеко не полный перечень.

    Единственный минус, пока что — это невозможность настройки Open Server под каждый проект (папочку с проектом), но в следующем релизе обещают сделать и это!
    Сейчас можно менять конфигрурацию сервера целиком (с перезапуском), что в принципе не страшно, если не работаешь параллельно с проектами которым необходима, например, разная версия PHP.

    В установке Open Server достаточно прост. Я устанавливал минимальную версию, там есть все нужное, кроме дополнительных утилит.

    Важно! Запуск Open Server нужно производить от Администратора

    При первом запуске рекомендуют отключить антивирус; у меня Avast и мне не пришлось его отключать, все сразу хорошо запустилось.

    Что стоит сделать точно — это отключить альтернативные порты в Skype, чтобы не было конфликта с Apache.

    Важно! При смене версии PHP в настройках, не забудьте поменять настройки в php.ini

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

    Для нормальной работы с XDebug не забудьте раскомментировать необходимые настройки в php.ini

    Хотя XDebug уже установлен и подключен, для корректной его работы с IDE, например PhpStorm или NetBeans, требуется донастройка php.ini.

    Итог: По моему мнению, на настоящий момент Open Server является лучшей и наиболее удобной альтернативой для Denwer и XAMMP(для Windows).

    Официальный сайт проекта:

    Твой ход, Denwer!

    Миграция конфигурации Denwer с Apache 2

    Миграция конфигурации Denwer с Apache 2.2 на Apache 2.4

    Пока не вышло следующей версии Denwer, решаем задачу перехода с Apachе 2.2 на Apache 2.4. Проблема миграции в том, что конфигурации окажутся не совместимыми из-за изменений в синтаксисе ряда команд более свежего http сервера. Давайте поправим конфигурацию и заставим работать новый Apache в составе Denwer.

    Что нужно поменять, чтобы Apache 2.4 ожил под denwer?
    1. Переименуйте папку со старым сервером (2.2) из \denwer\usr\local\apache в \denwer\usr\local\apache.old
    2. Место старой версии займет новый дистрибутив с Apache 2.4. Его нужно скачать, например, вот от сюда — Apache 2.4.x VC9 x32 на этот момент это был — httpd-2.4.18-x86-r3.zip. Скачивайте, распаковывайте и копируйте в папку \denwer\usr\local\apache.
    3. Сохраните отдельно \conf\httpd.conf из 2.4, он нам ещё понадобится.
    4. Из папки старого дистрибутива \denwer\usr\local\apache.old\bin нам нужны 2 файла. TrayApache.exe и Apache.ico, скопируйте их в 2.4 — \denwer\usr\local\apache\bin.
    5. Скопируйте все файлы конфигурации apache для денвера из старого проекта, т.е. папку \denwer\usr\local\apache.old\conf накатите поверх \denwer\usr\local\apache\conf.
    6. Теперь займемся правкой конфигурации, а именно файлом — \denwer\usr\local\apache\conf\httpd.conf. Он соответствует старой версии сервера и его нужно «подлатать».
    7. Мы сохранили отдельно в п.3. файл конфигурации от нового апача. Возьмите от туда список подключаемых модулей (портянка инструкций LoadModule почти в начале файла) и скопируйте его вместо того списка, что в текущем файле httpd.conf.
    8. Теперь необходимо произвести замену устаревших команд Apache на новые варианты в файлах конфигурации. Ищите и заменяйте следующие варианты:
    Навигация по записям