Проблемы с меню и нумерацией страниц в версии 1.1.17 — 404 при открытии некоторых из них

Добрый день уважаемые коллеги и разработчики.

Столкнулся с проблемой с меню. На картинке ниже стандартные настройки из коробки:

Все из коробки. Ничего не менял.

Но при переходе по стандартным ссылкам из меню вида:
_http://www.geks.org/index/new/
_http://www.geks.org/index/discussed/?period=1
_http://www.geks.org/index/top/?period=1

И даже в пагинаторе:
_http://www.geks.org/index/page2/

Получаю ошибку 404.

В блогах же все наоборот:
_http://www.geks.org/blog/blog_name/newall/
_http://www.geks.org/blog/blog_name/discussed/?period=7
_http://www.geks.org/blog/blog_name/top/?period=7
Эти ссылки работают, а:
_http://www.geks.org/blog/blog_name/good/
не работает.

Подскажите куда копать... Режим ссылок «Как в LiveStreet».

В логах только одна незначительная ошибка:
[LOG:1453753550.578-56A684CE8D376][2016-01-25 23:25:50][PID:16640][ERROR][[
E_WARNING [2] chmod(): Operation not permitted (/var/www/geks/engine/libs/DklabCache/Zend/Cache/Backend/File.php on line 703)
]][END:1453753550.578-56A684CE8D376]


Cоответственно 703 строка:
@chmod($file, $this->_options['cache_file_umask']);


Заранее спасибо за ответ.

12 комментариев

0
«незначительная ошибка» в виде кривых прав доступа к файлам...
0
Просьба уточнить, как это связано с моей ошибкой, и как ее исправить? Какой директории не хватает прав на запись? Спасибо!
0
Вам нужно установить:
от какого пользователя запущен веб сервер?
от какого пользователя запущен php?
соответствуют ли этому пользователю (или доступен для записи в соответствии с правами пользователей) каталог /var/www/geks и все что ниже.
Если каталог сессий находится не в подструктуре этого дерева каталогов- то вам надо проверить пользователя и права доступа к каталогу сессий.
Так же, Вам надо посмотреть логи веб сервера и php, на предмет ошибок.
0
Это выделенный сервер — я владелец.
Права я расставлял вручную. Каталог сессий хранится не в моей папке? Просто все функции на сайте работают, кроме описанных мной. Можно уточнить, какая папка или файлы отвечают за формирование перечисленных мной ссылок? Спасибо!

Но логи php посмотрю. Что самое странное я делал это на двух хостингах — результат одинаковый — инсталляция прошла без ошибок, в моем понимании все должно работать сразу после инсталляции. Еще раз спасибо за оперативный ответ.
Отредактирован:
0
Речь идет не об ваших юридических правах на сервер, а о пользователе от имени которого работает программа.
Например веб сервер запущен от имени пользователя apache, каталог принадлежит пользователю www, а php работает от nobody.. в результате получаете Operation not permitted при попытке прочесть или записать что-то в файловую структуру (в зависимости от прав доступа к файловой структуре)...
в логах веб-сервера при этом должна быть запись что какой-то конкретный файл не может быть прочитан...
Отредактирован:
0
На сервере — root
C точки зрения chmod — я владелец.
Так вот на какие папки и файлы мне поставить права 755, чтобы я мог починить эту ошибку — т.е. к чему отсылается эта строка: @chmod($file, $this->_options['cache_file_umask']);
0
веб сервер и php-сервер тоже работают от вашего имени?
Отредактирован:
0
Да, возможно просто вручную нужно выставить права — только вот на что?
Отредактирован:
0
И не совсем понятно — связана эта ошибка с моей проблемой?
0
Ребятки, помогите разобраться пожалуйста.
0
Решил проблему. Каким то образом нашел пост http://altocms.ru/387.html#cut. Помогло и мне. Всем спасибо.
0
Тебе нужно запускать Web-сервер Apache от имени Администратора или Root, посмотри в конфиге Apache включен ли у тебя модуль Http_Request, вроде так назывался, под рукой нету посмотреть не могу, проверь все CHMOD на папки, при установке движка показывают какие надо выставить. Проверь есть ли у тебя файл .HTACCESS в корневой директории (там где лежит index.php)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.