ЧаВО по настройке LS-блога после установки

 
1. Судя по количеству вопросов про проблему с «ошибкой 404» возможно стоит после установки блога автоматически открывать 1-е сообщение «от разработчика» в котором будет ЧаВо по настройка LS или ссылка на wiki если такая будет.

http://livestreet.ru/blog/7964.html
— в этой заметке нашёл решение для типичной проблеме при установке

Если же грузится главная страница сайта, в все остальные выдают 404, то дело в моде Apache2 rewrite, который должен быть включен и настроен. Включить его можно командой a2enmod (он должен быть в списке, иначе сначала установите этот модуль). Затем надо зайти в конфиг апача conf/sites-available/default.conf и выставить «AllowOverride All» для /var/www/.

2. можно упаковывать дистрибутив с LS не в ZIP архив, а в tar более удобный для linux

3. версию с последним багфиксом (особенно имя файла) может именовать LS 0.5.1.1??? чтобы не возникало путаницы с файлами

В 404 ошибке появляются непонятные буквы

1
Если зайти на любую несуществующую страницу, то перед доктайпом появляются буквы «1fbd»
Чистый ЛС, только шаблон сам делал. Все файлы шаблона перерыл, нигде не нашел такого.
Откуда они могли появиться?)
  • 0
  • 06 января 2012, 23:04
  • LSuser

Закрытие сайта

3
Привет всем!
как сделать чтобы по всем ссылкам на сайт был редирект на определённую страницу?
  • 0
  • 13 октября 2011, 22:28
  • wiedii

Apache + LiveStreet howto

3
Пост родился как желание предостеречь от возможных граблей при установке блога livestreet в связке в апачем.

Итак, имеем настроенный и рабочий апач, исходники livestreet и желание прикрутить блог на свой сервер.
  1. Читаем с сайта: «For correct work LiveStreet needs PHP of 5.2.1 version or higher with support of addon mbstring...»
    Модуль mbstring не является дефолтным, что приводит нас к сборке php из исходников. Плюс необходимо проследить, что соберется и установится необходимый модуль для апача в процессе установки php. Моя строчка конфигурации получилась:

    $ ./configure --enable-fastcgi --enable-mbstring --with-gd --with-pear --with-snmp --with-ldap --with-mysql --with-mysqli --with-libdir=lib64 --with-apxs2=/usr/sbin/apxs2
    … и далее по иструкции в INSTALL файле php исходников.

    Теперь добавляем пару строчек в конфиг апача:

    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
  2. Теперь копируем исходники livestreet в нужное место (например, /var/www/html/livestreet) и открываем в браузере install (например, example.com/livestreet/install).
    Все должно быть зеленым, если что-то не так, исправляем (чаще всего дело в правах на папки и файлы). Отдельно удостоверяемся, что mbstring прошел проверку.
    Если вверху и снизу страницы присутствуют ошибки вида
    session_start() open failed: Permission denied

    Это значит, неверно выставлены права на директорию, куда php сохраняет сесии. У меня все заработало, когда я выставил
    session.save_path = "/tmp"
    в /usr/local/lib/php.ini
    Далее следуем иструкциям установщика.


Читать дальше

404 Ошибка

1
Здравствуйте.
Я использую хостинг 000webhost.com
После установки скрипта при нажатии на любую ссылку на моем сайте вылетает ошибка 404.Войти в систему или зарегистрироваться тоже не получается.Я писала на форуме хостинга и мне сказали, что ошибка из-за файла .htaccess.Посоветовали прочесть документацию к скрипту или обратиться в саппорт скрипта.В документации по поводу файла .htaccess я ничего не нашла, по этому обращаюсь к вам.
Вот мой сайт:ny-an.tk
Надеюсь на вашу помощь.

nginx, ошибка 404 и магические числа

2
В общем у меня при ошибке 404 перед страницей выводилось шестнадцатеричное число и после страницы — 0. Так, как магическое число все выводилось до заголовка, то весь дизайн ехал выглядел… отвратительно, не говоря уже об общей «неправильности».

Так вот, поиск показал, что это частая проблема связки nginx, ошибки 404 и размера тела ответа. Возникает эта проблема от того, что LiveStreet предполагает использование протокола HTTP/1.1, хотя это может быть не так.
Фиксить легко, надо всего лишь указать в ответе правильный протокол через $_SERVER['SERVER_PROTOCOL'], а не просто HTTP/1.1

Т.е. для livestreet'а надо править файл /classes/actions/ActionError.class.php и менять там
"HTTP/1.1 404 Not Found"
на
"{$_SERVER['SERVER_PROTOCOL']} 404 Not Found"


Никаких негативных последствий это нести не должно, т.ч. возможно этот фикс засунуть непосредственно в livestreet?
  • 0
  • 04 февраля 2011, 07:34
  • kerby

Ошибка 404 по ссылке на топик в закрытом блоге

1
Единственное чего мне не хватает в закрытых блогах — это надписи о том, что блог закрытый, вместо «Ошибки 404», когда человек переходит по прямой ссылке на топик в «закрытом блоге» (т.е. xxxxx.ru/blog/xxx/142.html).

Как можно сделать, что бы выводилась такая же надпись, которая появляется, когда «левый» человек переходит по ссылке на закрытый блог (т.е. xxxxx.ru/blog/xxx)?
Это закрытый блог, у вас нет прав на просмотр контента

Для чего мне это нужно?
Во-первых, некоторые пользователи, которые уже приглашены в закрытый блог, кидают прямые ссылки кому-либо, и получившие ссылку, переходя по ней, получают «Ошибку 404», мне кажется это не очень хорошо.

Во-вторых, я использую плагин «Похожие записи». В этот блог иногда попадают ссылки на «закрытые» записи. Переходя по ним, человек получает «Ошибку 404»

Большое спасибо за внимание.
  • 0
  • 11 сентября 2010, 20:55
  • ArtChe

И снова 404 после установки

 
Прочитал тут всё что было написано про 404 и так и не нашел ответа.

После установки выдает 404 ошибку.
Сервер: IIS 6.0, PHP 5.2.1, MySQL.

Настройки PHP — по умолчанию, register_globals off (она должна быть on или off?)
Движок ставлю в домен третьего уровня, поэтому пути в конфиге оставил как были.

define('DIR_WEB_ROOT','http://'.$_SERVER['HTTP_HOST']);
define('DIR_SERVER_ROOT',$_SERVER['DOCUMENT_ROOT']);

Больше ничего не менял. Все файлы залиты из дистрибутива, htacess не тронуты.
При обращении к сайту выдаёт 404.

Если в конфиге поменять
define('SYS_OFFSET_REQUEST_URL',0);
на 1, то сайт запускается, страница чуть съезжает вниз (как когда сверху появляется ошибка, но ошибок не выдает). При этом при нажатии на ссылки — адрес в строке браузера меняется, а страница обновляется и отображает главную.

Помогите, кто знает? Как побороть? До этого ставил несколько раз на апаче — там все работает.
  • 0
  • 19 января 2010, 20:27
  • frae

LifeStreet и .masterhost

 
Добрый день.

Требуется помощь по установки LS на хостинг Мастерхост.
Кто готов оперативно и недорого подсказать. отпишитесь.

На Джино все работало. перешел на Мастерхост не могу зайти как admin и страницы 404 отображаются.

Дурных тем постить нет желания. Сайт перечитал и FAQ изучил.но видимо руки кривые.

Помогите пожалуйста.

404 ошибка при написании топика

 
Друзья, я не уверен связан ли с движком мой вопрос, но более подходящего блога вроде нет. Суть проблемы в том, что при написании топика, т.е. после нажатия кнопки «опубликовать», вываливается 404 ошибка, хотя раньше этого не было. Я нашёл в чём причина, у меня подключение к интернет (если дома) через прокси 127.0.0.1 порт 3128, а вне дома (у меня ноутбук) через билайновский модем, так вот ошибка 404 вываливается если я добавляю/редактирую топик через прокси, отрубаю прокси, нормально добавляется, редактируется, включаю — ошибка 404.
Также заметил, что это происходит только в мозиле firefox 3.5, в ie всё нормально редактируется и добавляется. На всякий случай установил чистый движок, так как много чего правил, ошибка продолжает вываливаться. И я бы списал всё на этот прокси, что он чего-то там не пропускает, но сюда же я пишу через него.
Никто не сталкивался с таким проблемами, хотя это и не проблема в принципе, но всё же, хотелось бы решить её как-то.
UPD
Опаньки, ошибочка вышла, в ie тоже вываливается ошибка если через прокси.