View Full Version : Chmod
как назначить права доступа Chmod??? все перелопатил, нигде не могу найти. помогите пожалуйста!
И еще вопрос, какому именно файлу или всей папке с модулем надо присваивать права доступа??? Я установил последние 2 модуля, из под админки выдают Access Denied.....((
Что могло произойти??? Из админки захожу в любую категорию (контент, форумы, темы...) для изменения параметров, а там такая же надпись Access Denied.
Dime Вот подробно про Chmod http://ru.wikipedia.org/wiki/Chmod.
И еще вопрос, какому именно файлу или всей папке с модулем надо присваивать права доступа???
Обычно в инструкции по установки указывается такая информация, или где то еще.
установил последние 2 модуля, из под админки выдают Access Denied.....((
Скорее всего вы не правильно установили или не так заходите. Возможно еще что вы установили не модули предназначенные для другой версии системы. Укажите, какая у вас версия, и что вы ставили.
моя система PHPNUKE_80_RUS, а модули ставил nukec30_beta3, BB3toNuke, Pages. Какой-то из них похоже и несовместим с моей версией пхп, потому что заблокирован доступ ко всем модулям из под админки.
было бы здорово уметь еще и удалять модули))) а то я на стадии эксперементирования загадил уже все
Откуда вы качали модуль Pages? он по идее должен был установится без проблем.
Как ой у вас адрес страницы, когда вам система выдает сообщение о запрете доступа.
Качал с сайта http://rus-phpnuke.com/
У меня на localhost'e адрес http://localhost/dime.php?op=NukeC30
p.s. Насчет прав доступа. После установки того или иного компонента, выставить всей папке доступ chmod или конкретному файлу?
Dime в дистрибутиве php-nuke нет файла dime.php, вы уверены? что у вас установлена php-nuke?
изначально был admin.php, я переименовал в dime.php
Dime Понятно, вот поэтому у вас и возникла проблема с установкой старых модулей.
Необходимо внести изменения в файлы этих модулей. В файлах находящиеся в папке admin, находим в начале файла такую строку:
if (!eregi("admin.php", $_SERVER['SCRIPT_NAME'])) { die ("Access Denied"); }
Меняем ее на:
if (!defined('ADMIN_FILE')) { Header("Location: ../../index.php"); }
и так во всех подпапках (case, links, modules).
Благодарю Soniks! Теперь все работает!!!
я произвел выше сказанную замену ( такая строка нашлась только в одном файле, но к сожалению это не помогло.
В свою очередь в файле case.nukec30 есть строка:
if (!eregi("admin.php", $PHP_SELF)) { die ("Access Denied"); }
в других файлах я тожэе неоднократно встречал admin.php. Мне стоит везде переименовать на название моего админ файла? замкнутый круг получился у меня. Что бы модуль работал, нужно поставить, совместимость. Что бы поставить совместимость, нужно зайти в настройки. А в настройки выдает "Access Denied" :oooo:
нашел решение. нужно было заменить ту строчку на
if (!defined('ADMIN_FILE'))
{
die ("Access Denied");
}
MyNuke.ru