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

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 г.
      • Здравствуйте, в каком файле это правиться?

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум