Страница 24 из 29

Re: Установка на Ubuntu

Добавлено: Вт апр 12, 2016 10:50 pm
krasnov
BloodLover писал(а):
krasnov писал(а):Приветствую!
а у меня везде пишет так

Код: Выделить всё

The requested URL /nf.php was not found on this server.
ubuntu 14.04, MD правда стоит по пути /var/www/home
AllowOverride All проверил. sudo a2enmod rewrite делал.
Та же проблема возникла - не могу найти решения
Да услышит меня Сергей и возможно поправит как надо, Аминь!

Напоминаю, что проблема при установке не в корень, а в папку подобную /var/www/home

Поправил .htaccess
Было

Код: Выделить всё

RewriteBase / 
стало

Код: Выделить всё

RewriteBase /home/ 
Было два раза

Код: Выделить всё

RewriteRule .* /nf.php
стало два раза

Код: Выделить всё

RewriteRule .* nf.php
Здесь насколько понял слэш не нужен т.к. путь становится абсолютным и как раз работает если установлено в корень. Эта правка .htaccess мне не нравится, скорее всего я не понимаю что-то в mod_rewrite.

Так же поправил файл nf.php. Не знаю, возможно есть более элегантное место для правки, но насколько смог разобраться.
Было:

Код: Выделить всё

$found=0;
foreach($requests as $key => $value)
{
   if (!$found && preg_match($key, $_SERVER["REQUEST_URI"], $matches))
стало

Код: Выделить всё

$request_uri = str_replace(ROOTHTML,"/",$_SERVER["REQUEST_URI"]);
$found=0;
foreach($requests as $key => $value)
{
   if (!$found && preg_match($key, $request_uri, $matches))
в ROOTHTML у меня "/home/" в config.php. После этого меню и "Добро пожаловать" нормализовались. Но картинки в базе еще криво смотрят (/img/icons/status/lock_32_green.png) и вроде еще что-то, пока не разобрался.

Re: Установка на Ubuntu

Добавлено: Ср апр 13, 2016 8:19 am
ErmolenkoM
krasnov писал(а): Напоминаю, что проблема при установке не в корень, а в папку подобную /var/www/home

Поправил .htaccess
Было

Код: Выделить всё

RewriteBase /
стало

Код: Выделить всё

RewriteBase /home/
...
Да услышит меня Сергей и возможно поправит
ээээ ... а у тех, у кого установлено в корень все сломается? да?

Re: Установка на Ubuntu

Добавлено: Ср апр 13, 2016 9:25 am
krasnov
ErmolenkoM писал(а):
krasnov писал(а): Да услышит меня Сергей и возможно поправит
ээээ ... а у тех, у кого установлено в корень все сломается? да?
Во первых, нехорошо выдирать слова из контекста, в оригинале было "поправит как надо", имеется ввиду что, имея больше знаний об архитектуре проекта, ему лучше знать как править, чтобы у всех работало. Я же тут выступаю как тестер, который протестировал режим установки не в корень и сообщил что не работает и даже нашел где.

Во вторых, для тех у кого в корне делать ничего не надо и так все работает. И если так же править то конечно сломается. Так же как сломается если установить в корень и пройтись по инструкции для не корня и править в конфиге поля Define('BASE_URL', 'http://127.0.0.1:80'); и Define('ROOTHTML', "/");

В третьих, если Вы знаете работу mod_rewrite подскажите как правильнее поправить для универсализации. Возможно я даже что-то неправильно делаю в целом и пытаюсь устранить проблему совсем в другом месте.

Re: Установка на Ubuntu

Добавлено: Ср апр 13, 2016 10:48 am
sergejey
Спасибо за тест. Я добавил эту ветку в список задач [ растёт не по дням! :) ]
По возможности сделаю более универсально, чтобы было достаточно подправить в конфиге ROOTHTML и не трогать другие файлы.

Re: Установка на Ubuntu

Добавлено: Чт апр 21, 2016 4:59 pm
SemAnton
BloodLover писал(а):Народ, помогите пожалуйста, третьи сутки уже сижу, 10 переустановок - устанавливаю на Ubuntu 15.10 которая стоит на Raspberry Pi 3, удалось запустить стартовую страницу, но при нажатии кнопки "Continue" выдаёт вот такую ошибку (см.картинку)
Как быть????
Если кому еще актуально:
Нужно в базу данных добавить следующее значение - INSERT INTO `settings`(`NAME`, `VALUE`, `DEFAULTVALUE`, `TITLE`, `TYPE`, `PRIORITY`, `NOTES`, `DATA`) VALUES('SITE_LANGUAGE', 'ru', 'en', 'Language', 'text', '0', '', '');
Формат базы данных поменялся, добавилось поле DATA, а в странице ./modules/first_start.php эти изменения пока не учтены.
Но к сожалению мне это не помогло, такие ошибки после установки будут на каждой второй странице.
Пробовал версию 1.0.0b и последнюю из GitHub.

Re: Установка на Ubuntu

Добавлено: Пт апр 22, 2016 2:05 pm
sergejey
Вы какие-то страхи рассказываете :)
Попробуйте с нуля по этой инструкции http://majordomo.smartliving.ru/Main/SetupRaspberryPi2 -- не думаю, что для RPi3 там что-то принципиально другое. У меня по этой инструкции уже не один десяток раз получалось всё установить без единой ошибки после запуска.

Re: Установка на Ubuntu

Добавлено: Пт апр 22, 2016 3:20 pm
lanket
sergejey писал(а):Вы какие-то страхи рассказываете :)
Попробуйте с нуля по этой инструкции http://majordomo.smartliving.ru/Main/SetupRaspberryPi2 -- не думаю, что для RPi3 там что-то принципиально другое. У меня по этой инструкции уже не один десяток раз получалось всё установить без единой ошибки после запуска.
Поддерживаю. Я тоже ставил по этой инструкции 3 раза все нормально пашет.


Отправлено с моего HM NOTE 1LTEW через Tapatalk

Теоритически убунта одна и таже.
Lamp тотже.
Мд тот же.
Должно работать.

Различия только в ядре убунты. И это не должно влиять.

Re: Установка на Ubuntu

Добавлено: Сб апр 23, 2016 12:10 am
SemAnton
sergejey писал(а):Вы какие-то страхи рассказываете :)
Попробуйте с нуля по этой инструкции http://majordomo.smartliving.ru/Main/SetupRaspberryPi2 -- не думаю, что для RPi3 там что-то принципиально другое. У меня по этой инструкции уже не один десяток раз получалось всё установить без единой ошибки после запуска.
Я понимаю, что у такого популярного продукта не может быть столь явных проблем. Но я тоже не одинок в своей беде... Подскажите куда можно копать? Я пока вижу не соответствие версий базы и скриптов.
18 ноября в таблицу setting дампа db_terminal.sql было добавлено поле DATA.
Стартовый скрипт /var/www/modules/first_start.php пытается записать строку в следующие поля
INSERT INTO `settings`(`NAME`, `VALUE`, `DEFAULTVALUE`, `TITLE`, `TYPE`, `PRIORITY`, `NOTES`)

Хотя обязательным теперь является еще поле DATA
CREATE TABLE IF NOT EXISTS `settings` (
`ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
`NOTES` text NOT NULL,
`DATA` text NOT NULL,
PRIMARY KEY (`ID`)

Re: Установка на Ubuntu

Добавлено: Пн апр 25, 2016 11:37 am
sergejey
SemAnton писал(а):
sergejey писал(а):Вы какие-то страхи рассказываете :)
Попробуйте с нуля по этой инструкции http://majordomo.smartliving.ru/Main/SetupRaspberryPi2 -- не думаю, что для RPi3 там что-то принципиально другое. У меня по этой инструкции уже не один десяток раз получалось всё установить без единой ошибки после запуска.
Я понимаю, что у такого популярного продукта не может быть столь явных проблем. Но я тоже не одинок в своей беде... Подскажите куда можно копать? Я пока вижу не соответствие версий базы и скриптов.
18 ноября в таблицу setting дампа db_terminal.sql было добавлено поле DATA.
...
Это можно объяснить -- структура базы данных в дампе db_terminal.sql может сильно отличаться от того, что используется в последней версии проекта. Дело в том, что нужна только базовая структура, которая в db_terminal.sql есть, а дальше модули системы при первом запуске сами добавят недостающие поля в базу. Проверка структуры и добавление полей происходит при отсутствии файлов "installed" в папках модулей, что обычно так и есть при свежей установке.

Re: Установка на Ubuntu

Добавлено: Вт апр 26, 2016 3:19 pm
SemAnton
Признаю, был не прав. Накатил на чистую виртуалку Debian8. С небольшими отличиями все заработало по вышеуказанному мануалу.