Установка Mfeed версии 2.x:

(предыдущая версия 1.9 находится здесь)

Внимание! ВСЕ без исключения файлы нужно сливать и заливать в BINARY режиме.
  1. Скачайте архив http://kytoon.com/mfeed/updates/package.tar.bz2 и распакуйте его, например свежим WINRAR'ом, с сохранением прав на файлах. Если вы не знаете как сохранить права, то вот список необходимых:
    0777 data/
    0777 data/clicks/
    0777 data/img_cache/
    0777 templates/
    0755 fetcher.linux
    0755 fetcher.freebsd
    0755 admin/resolver
    0755 admin/resolver.freebsd
    
    все остальные 0644.
    
  2. Скачайте архив http://kytoon.com/mfeed/updates/ваш_номер_ICQ.tar.bz2, распакуйте его и залейте содержимое в каталог mfeed'а затирая старые файлы.
  3. Залейте файлы в любой акталог на любом сервере (можно в корень), ВСЕ файлы заливайте в BINARY режиме (не ASCII), это настраивается в свойствах вашего FTP клиента.
  4. Откройте админку mfeed'а браузером (/admin/), она должна работать. Если она не работает, значит что-то не то с настройками PHP - дайте урл админки админу сервера, чтобы он поправил настройки PHP или web-сервера. На данном этапе поиск (search) еще не работает, читайте ниже.
  5. Зайдите в админку в раздел SETTINGS. Заполните все настройки и нажмите снизу кнопку SAVE заполнив предварительно все поля. Это делать ОБЯЗАТЕЛЬНО.
  6. В разделе SETTINGS настройте свойства каждой PPCSE, особенно параметр "protection code" и сохраните их
  7. Откройте в браузере ваш скрипт /admin/cron.php, он выдаст нужное содержимое для .htaccess и строку для крона вида:
    (это значит запускать каждые 5 минут команду "cd /полный_путь_к_мфиду/admin;php cron.php")

    Добавьте крон в задачи на исполнение (делается из шелла или в вашей панели сайтов, если не знаете как - "yandex: как добавить крон в _название_вашей_панели_".
    Крон нужен для обновления статистики и кеша IP адресов PPC (поэтому крон обязательно нужно запускать периодически).
  8. После этого Mfeed почти готов к работе. Нажмите на ссылку "Test Search" в админке, при этом должна отобразиться выдача PPCSE. Если выдачи нет, значит что-то пошло не так - перепроверьте всё ли вы сделали правильно, а также смотрите Дополнение ниже.
  9. Защитите админку паролем стандартным способом .htaccess + .htpasswd. Это делается так:
    Если после создания этих файлов у вас не запрашивается пароль, то скорее всего на сервере не работают .htaccess'ы - включите их в настройках веб-сервера. м выше, затем создайте файл admin/.htpasswd Дополнение ниже.
  10. Если выдача есть, то можно продолжить более тонкую настройку Mfeed'а, которая описана в в полной документации.

Дополнение:

Для работы скрипта необходим PHP4/PHP5 (Zend теперь НЕ требуется). Требуется чтобы работали 32-битные бинарники (если у вас 64-битная OS)

Если админка работает, а результаты поиска не отображаются, то возможны такие причины:

  1. В настройках php отключен системный вызов "popen", разрешите popen в php.ini (посмотреть текущее значение можно в <? phpinfo() ?> )
  2. Операционная система на сервере 64-битная и нет совместимости с 32bit бинарниками. Для проверки напишите админу хостинга "нужна поддержка 32bit бирарников linux". На Centos это пакет glibc.i686, на Debian пакет ia32-libs.
  3. Неправильные права на файлах fetcher.linux, fetcher.freebsd (должны быть 755)
    Профилактика: Запустите fetcher из шелла, если ошибок нет - то всё хорошо.
  4. php запущен в safe_mode=on, а надо safe_mode=off
  5. Firewall или web-серверу запрещены исходящие соединения, обычно для юзера apache или nobody. Если вы все проверили, а выдача всёравно не отображается, то скорее всего дело именно в этом.

    Если ничего не помогло - удалите все файлы и повторите всё с начала в точности как описано в этой инструкции ;) . Если и это не помогло тогда стучитесь в саппорт - поможем.