За последние 24 часа нас посетили 18518 программистов и 1626 роботов. Сейчас ищут 1978 программистов ...

помогите обновить netcat

Тема в разделе "Сделайте за меня", создана пользователем Андрей-ей-ей, 27 июн 2016.

  1. Андрей-ей-ей

    Андрей-ей-ей Новичок

    С нами с:
    27 июн 2016
    Сообщения:
    2
    Симпатии:
    0
    Добрый день. Помогите пожалуйста, кто чем может. Нужно обновить старенький сайт на netcat, (для пробы) скачал все с хостинга, поставил на денвер, пытаюсь обновить 2.4 Extra, скачал патч nc24extra-sp241.tgz, загружаю, выходит ошибка:
    Fatal error: Call to undefined function checkPermissions() in S:\home\***.ru\www\mysite\admin\patch\index.php on line 60
    index.php on line 60 -
    case 2:
    BeginHtml ($Title2, $Title2, "http://".$DOC_DOMAIN."/settings/patch/");
    $perm->ExitIfGuest ();
    $err=0;
    60 | if (!checkPermissions("/netcat/",$DOCUMENT_ROOT))
    break;
    if (!checkPermissions("/netcat/tmp/",$DOCUMENT_ROOT))
    break;

    я так понял проблема в $DOCUMENT_ROOT в файле vars.inc.php
    там $DOCUMENT_ROOT = getenv("DOCUMENT_ROOT"); не закоментирована и

    # настройки проекта
    $DOMAIN_NAME = $HTTP_HOST; # $HTTP_HOST is server environment variable
    $DOCUMENT_ROOT = '/usr/local/etc/httpd/htdocs/www';
    $HTTP_ROOT_PATH = '/netcat/';
    $HTTP_FILES_PATH = '/netcat_files/';
    $ROOT_FOLDER = $DOCUMENT_ROOT.$HTTP_ROOT_PATH;
    $FILES_FOLDER = $DOCUMENT_ROOT.$HTTP_FILES_PATH;
    $INCLUDE_FOLDER = $DOCUMENT_ROOT.'/netcat/require/';
    $TMP_FOLDER = $DOCUMENT_ROOT.'/netcat/tmp/';
    $MODULE_FOLDER = $DOCUMENT_ROOT.'/netcat/modules/';
    $ADMIN_FOLDER = $DOCUMENT_ROOT.'/netcat/admin/';
    $EDIT_DOMAIN = $DOMAIN_NAME;
    $DOC_DOMAIN = 'docs.netcat.ru/24';

    как правильно прописать пути? или я ошибаюсь и дело в другом:
     
  2. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Может файлы какие не подключены иль не хватает:(
    Поищи где checkPermissions указана
     
  3. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Всё так http://netcat.ru/developers/docs/install-and-settings/tech-requirements/ ?

    Создай файл с
    PHP:
    1. <?php
    2. echo $_SERVER['DOCUMENT_ROOT'];
    и посмотри какой там путь.
    лучше делай на linux, можно бесплатно хостинг получить, hostinger, bget и т. д.

    PHP 5.3 старый, сейчас уже 7 версия, можно и 5.6.
     
  4. Андрей-ей-ей

    Андрей-ей-ей Новичок

    С нами с:
    27 июн 2016
    Сообщения:
    2
    Симпатии:
    0
    требования все подходят,
    путь увидел, прописал в
    $DOCUMENT_ROOT = 'S:/home/***.ru/www';
    захожу в ПУ netcata пробую обновиться и снова эта ошибка
    Fatal error: Call to undefined function checkPermissions() in S:\home\***.ru\www\netcat\admin\patch\index.php on line 60
     
  5. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Пробуй linux, или жди кто захочет потратить час и больше просто так чтобы разобраться в чём проблема. Надеюсь ошибаюсь, но задача не для раздела сделайте за меня, а для free-lance.
    Поищи через wingrep упоминания функции checkPermissions, надо понимать в PHP, чтобы понять, почему её вызывают, а её нет. Была ли она или не погрузилась.
    Возможно кто работал с netcat быстро бы сообразил в чём дело.