1

Тема: Page not found

После установки показывается только главная страница и админка. По всем остальным ссылкам (Blog, Users, даже Logout) - "Страница не найдена". Что в общем-то логично - в структуре папок сайта нет папок "blog" и "users". Они должны как-то на лету создаваться что ли? Я понимаю, что чудес не бывает, и ничего сразу работать не должно, может быть есть какие-то ресурсы, где можно почитать, как эта система должна функционировать?

Поделиться

2 (2015-05-02 05:36:49 отредактировано sergeyterr)

Re: Page not found

А в админке, в разделе страницы, они  есть?
Если есть то все в порядке, ищите проблему в другом месте, например вы поменяли ссылки в меню или еще что, нам отсюда не видно.
Для страниц есть шаблоны, в структуре сайта.

/public/themes/имя темы/

Естественно под один шаблон  могут выводиться хоть все страницы, а содержимое для них берется из базы.

Спасибо говорим плюсиком в репутацию. Так виднее smile

Поделиться

3

Re: Page not found

В том-то и дело, что не успел ничего ни добавить, ни поменять. Всё, что сделал - скопировал на сайт файлы, установил на всё права 777, открыл файл install.php, ввёл в форму данные (название сайта, пароль, емэйл). В админку теперь даже не заходил, для чистоты эксперимента, сразу на сайт. Главная страница показывается, никакие другие по ссылкам - нет. В админке странице есть, конечно. Причём если выбрать в качестве главной блог - тогда показывается блог, а страница /home - не найдена
В общем, логика работы системы непонятна. Обычно бывает так: файл index.php&page=blog - то есть хотя бы ясно, где искать. А тут - ничего не ясно, где искать эти несуществующие папки blog, user, logout... и как их подключать к ссылкам. И мануалов никаких нет, а угадать не получается.

Поделиться

4

Re: Page not found

Почему у вас не отображаются страницы, я сказать не могу, у меня такого не было ни разу.
1. Зайдите в админку -> система -> информация и посмотрите там, может, что то покажет чего не хватает
2. Включите режим разработки  /engine/_init.php
замените

Monstra::$environment = Monstra::PRODUCTION;

на

Monstra::$environment = Monstra::DEVELOPMENT;

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

А еще Вам нужно понять, что нет здесь отдельных файлов или папок со страницами - это динамически формирующийся контент, который берется из базы и вставляется в шаблон.

Спасибо говорим плюсиком в репутацию. Так виднее smile

Поделиться

5

Re: Page not found

Кажется, я понял, в чём дело. Я установил всё на другой сервер, и заработало. Я посмотрел - отличия только в системной информации.
Вот что нужно, чтобы работало:
PHP version    5.5.20
PHP Built On    (unknown)
Web Server    Apache
WebServer to PHP Interface    apache2handler
А у меня вот что:
PHP version    5.4.40
PHP Built On    Windows NT SG2NWVPWEB013 6.3 build 9200 (Windows Server 2012 R2 Standard Edition) i586
Web Server    Microsoft-IIS/8.5
WebServer to PHP Interface    cgi-fcgi

То есть с веб-сервером на IIS это несовместимо, правильно? Нужен только веб-сервер Apache и apache2handler, никаких fcgi?

Поделиться

6

Re: Page not found

Я на IIS не разу не пробовал ставить, но на сколько мне известно, его тоже можно сконфигурировать под свои нужды.

Спасибо говорим плюсиком в репутацию. Так виднее smile

Поделиться

7

Re: Page not found

Да, но как это сделать? Я даже не представляю, почему под IIS эта система не работает, что там конфигурировать, ведь никакой отладочной информации нет.
Проще поменять тарифный план хостинга на тот, который подойдёт для этой системы. Хорошо, когда есть разные хостинги, и опытным путём можно подобрать тот, на котором это будет работать. Спасибо за участие!

Поделиться