1

Тема: Доброй день. Столкнулся с проблемой прав доступа к папке...

Сразу напишу )) Я курил поиск по форуму. Нашел тему, делал также как советовали автору темы, но не помогло.

...cache. При изменений конфигурации форума и нажатии кнопки "Соxранить" появляется ошибка:
Unable to write configuration cache file to cache directory. Please make sure PHP has write access to the directory "cache"

Я выставлял права доступа на папку и файлы 777, 775, 755 через web-панель и через Total Commander. Но данные действия ни к чему не привели.
Обращался по этому вопросу в службу поддержки хостинга, вот их ответ:

http://punbb.ru/  задайте вопрос тут, когда узнаете точную проблему сообщите, если в настройках сервера нужно что то изменить.

Поделиться

2

Re: Доброй день. Столкнулся с проблемой прав доступа к папке...

Предлагаю сделать следующее:
1. Открыть файл /include/cache.php
Найти строкb №43-45, содержащие:

    $fh = @fopen(FORUM_CACHE_DIR.'cache_config.php', 'wb');
    if (!$fh)
        error('Unable to write configuration cache file to cache directory. Please make sure PHP has write access to the directory \'cache\'.', __FILE__, __LINE__);

и заменить на это:

    $fh = fopen(FORUM_CACHE_DIR.'cache_config.php', 'wb');
    if (!$fh)
        die ();

2. Зайти в настройки форума, сменить любой параметр, нажать "сохранить изменения".
3. Полученный результат скопировать сюда.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

3

Re: Доброй день. Столкнулся с проблемой прав доступа к папке...

Блин. версию не указал PunBB 1.2.22

Поделиться

4

Re: Доброй день. Столкнулся с проблемой прав доступа к папке...

Строки 89-91

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

5

Re: Доброй день. Столкнулся с проблемой прав доступа к папке...

У меня такие строки

$fh = @fopen(PUN_ROOT.'cache/cache_config.php', 'wb');
if(!$fh){
error('Unable to write configuration cache file to cache directory. Please make sure PHP has write access to the directory "cache"', __FILE__, __LINE__);
}

fputs($fh, '<?php'."\n\n".'define(\'PUN_CONFIG_LOADED\', 1);'."\n\n".'$pun_config = '.var_export($output, true).';'."\n\n".'?>');

fclose($fh);

Поделиться

6

Re: Доброй день. Столкнулся с проблемой прав доступа к папке...

$fh = @fopen(PUN_ROOT.'cache/cache_config.php', 'wb');
if(!$fh){
error('Unable to write configuration cache file to cache directory. Please make sure PHP has write access to the directory "cache"', __FILE__, __LINE__);
}
$fh = fopen(PUN_ROOT.'cache/cache_config.php', 'wb');
if(!$fh){
die();
}
Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

7

Re: Доброй день. Столкнулся с проблемой прав доступа к папке...

Белая страница.
А права какие выставить на файлы то надо? у меня 777 стоит

Поделиться

8

Re: Доброй день. Столкнулся с проблемой прав доступа к папке...

Тогда дополнительно /include/common.php найти строку ~68

error_reporting(E_ALL ^ E_NOTICE);

после нее вставить

error_reporting(E_ALL);
ini_set('display_errors', 1);

и повторить п2-3

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

9

Re: Доброй день. Столкнулся с проблемой прав доступа к папке...

Спасибо hcs )) все работает ))

Поделиться

10 (06.02.2013 08:39 отредактировано dimos87)

Re: Доброй день. Столкнулся с проблемой прав доступа к папке...

Всем привет. Установил форум punbb. При заходе на форум мне пишет Unable to write configuration cache file to cache directory. Please make sure PHP has write access to the directory 'cache'.

Версия форума 1.4.2. Помогите пожалуйста. Заранее спасибо

перед этим еще пишет Warning: fopen(./cache/cache_config.php) [function.fopen]: failed to open stream: No such file or directory in /home/radaland/public_html/forum/include/cache.php on line 26

Поделиться

11

Re: Доброй день. Столкнулся с проблемой прав доступа к папке...

dimos87, у папки cache нужно установить 777

punBB the best :)

Поделиться

12

Re: Доброй день. Столкнулся с проблемой прав доступа к папке...

о, заработало, спасиобо

Поделиться

13 (02.04.2013 02:23 отредактировано PortDoe)

Re: Доброй день. Столкнулся с проблемой прав доступа к папке...

Igor1 пишет:

dimos87, у папки cache нужно установить 777

Спасибо за наводку, Igor1, та же проблема была! smile
_______________________________
Danny http://sleepcosy.com/

Поделиться