Установка:
Внимание! ВСЕ без исключения файлы нужно сливать и заливать в BINARY режиме.
- скачать http://kytoon.com/mfeed/updates/1.99/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.
- скачать архив
http://kytoon.com/mfeed/updates/1.99/ваш_номер_аськи.tar.bz2, распаковать
его и залить содержимое в каталог mfeed'а затирая старые данные.
- залить файлы в любой акталог на любом сервере(можно в корень), ВСЕ файлы нужно заливать в BINARY режиме (не ASCII).
- открыть админку mfeed'а браузером (/admin/), она должна работать. Если
она не работает, значит что-то не то с настройками PHP - дайте урл админки админу
сервера, чтобы он поправил настройки PHP или web-сервера. На данном этапе
поиск (search) еще не работает, читайте ниже.
- Зайдите в админку в раздел SETTINGS. Заполните все настройки и нажмите
снизу кнопку SAVE заполнив предварительно все поля. Это делать
ОБЯЗАТЕЛЬНО.
- В разделе SETTINGS настройте свойства каждой PPCSE, особенно параметр "protection code" и сохраните их
- добавить в крон строку:
*/5 * * * * cd /полный_путь_к_мфиду/admin;php cron.php
(каждые пять минут, можно реже)
Крон нужен только для обновления статистики.
- После этого Mfeed почти готов к работе. Нажмите на ссылку "Test Search"
в админке, при этом должна отобразиться выдача PPCSE. Если выдачи нет, значит что-то
пошло не так - перепроверьте всё ли вы сделали правильно, а также смотрите
Дополнение ниже.
- Если выдача есть, то можно продолжить более тонкую настройку Mfeed'а,
которая описана в в полной
документации.
Дополнение:
Скрипт требует наличия на сервере Zend Оptimizer.
Требуется PHP4/PHP5. Требуется чтобы работали 32-битные бинарники (если у вас 64-битная OS)
Если админка работает, а результаты поиска не отображаются, то возможны 3 причины:
- неправильные пермишены файлов fetcher.linux, fetcher.freebsd
Профилактика:
Запустите fetcher из шелла, если ошибок нет - то всё хорошо.
- php запущен в safe_mode=on, а надо safe_mode=off
- web-серверу запрещены исходящие соединения, обычно для юзера apache или
nobody. Если вы все проверили, а выдача всёравно не отображается,
то скорее всего дело именно в этом.
Если ничего не помогло - удалите все файлы и повторите всё с начала в
точности как описано в этой инструкции. Если и это не помогло тогда
стучитесь в саппорт - поможем.