Вход • Регистрация

Diafan + Denwer

  • 03 ноября 2011 г. , редакция: 04 ноября 2011 г.
  • Сегодня пришлось решать задачу, которая ранее не появлялась. Что случилось с Денвером (на моей машине) - сказать не могу, но при установке на локальный компутер появилась неприятная надпись "Требуется поддержка сокетов". Внимательно изучив свой Денвер я обнаружил, что такого расширения нет, поэтому прикрепляю архив с расширениями к Денверу последней версии. Скачал расширения, установил, подправил php.ini, перезапустил Денвер - никакой реакции. В результате данных манипуляций пришел к выводу, что проблемы с Денвером не являются очевидными. Но работать нужно, а Diafan не ставится. Решение, которое нашел не является однозначным, но должно помочь разработчикам сайтов. Итак:
    1. Скачать расширения для Денвера и установить
    2. Подправить php.ini
    3. Открыть файл installation/install.php
    4. Находим блок кода, ориентировосно строка 427
    ...
    <tr>
    <td class="item">Поддержка сокетов</td>
    <td align="left">
    <?php
    $fp = @fsockopen('diafan.ru', 80);
    echo $fp ? '<b><font color="green">да</font></b>' : '<b><font color="red">Необходима</font></b>';
    if(! $fp)
    {
    $disabledb = 1;
    }
    ?>
    </td>
    </tr>
    ...
    и в строке $fp = @fsockopen('diafan.ru', 80); меняем diafan.ru на ваш_домен

    Вот собственно и все. Для разработки дизайна и подпиливания скриптов (при необходимости) стабильности должно хватить.

    P.S. Нужна ли проверка сокетов, как таковая? Нужна. Поскольку может возникнуть ситуация, когда контент будет отображаться не совсем правильно, т.е. "кусками". Можно, конечно, вырезать проверку сокетов при инсталляции, но тогда стабильность работы ЦМС может снизится.
    • 04 ноября 2011 г.
    • Сокеты нужны также для получения автообновления.
      Смена домена в fsockopen() смысла не имеет, так как если поддержки сокетов нет, то ее нет и неважно, какой домен для ее проверки запрашивать. Чтобы инсталл прошел, достаточно изменить
      $disabledb = 1; на $disabledb = 0;
      • 19 февраля 2019 г. , редакция: 19 февраля 2019 г.
      • Здравствуйте, в каком файле это правиться?

Новости

  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 
  • 15 декабря 2023 г.
  • Подводим итоги 2023 года. Выпустили новую сборку DIAFAN.CMS 7.1.1, вводим новые тарифы на аренду сайта и коммерческую поддержку и автообновления с января 2024 г., строим планы на будущий год.
  • 25 июля 2023 г.
  • Выпустили очередную сборку DIAFAN.CMS 7.0.1. Она уже доступна к установке.

Блоги

  • 15.12.2023
  • В новой сборке DIAFAN.CMS 7.1.1 мы расширили функциональность баннеров, уделили внимание YML-фиду для Яндекс.Маркет, улучшили “Настройки шаблона”, оформили модуль лога действий и разработали “Заметки” для пользователей административной части сайта. Также проработали замечания и предложения наших пользователей, исправили несколько ошибок.