X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Не работает запись файлов в папку cache, что не так?
SURkiss
SURkiss
Topic Starter сообщение 7.10.2012, 18:37; Ответить: SURkiss
Сообщение #1


Здравствуйте. До недавнего времени, сайт был на обычном дешёвом хостинге. После переноса сайта на vps, блочное кэширование, которое использовалось перестало фурычить. Вот какой путь и код был до переноса сайта:

/**
  * Запись кэш-файла
  * @param string contents – содержание буфера
  * @param string filename – имя файла, используемое при создании кэш-файла
  * @return void
  */
  function writeCache($content, $filename) {
    $fp = fopen('cache/' . $filename, 'w');
    fwrite($fp, $content);
    fclose($fp);
  }
  /**
  * Проверка кэш-файлов
  * @param string filename – имя проверяемого кэш-файла
  * @param int expiry – максимальный «возраст» файла в секундах
  * @return mixed содержимое кэша или false
  */
  function readCache($filename, $expiry) {
    if (file_exists('cache/' . $filename)) {
      if ((time() - $expiry) > filemtime('cache/' . $filename))
        return FALSE;
      $cache = file('cache/' . $filename);
      return implode('', $cache);
    }
    return FALSE;
  }


На старом хостинге домашняя директория была /home/site/site.ru/www/
На vps /var/www/site/data/www/site.ru
Какой путь нужно прописать, чтобы это кэширования снова работало? Права на папку cache - 755.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 7.10.2012, 19:55; Ответить: matroskin8
Сообщение #2


В чем именно проявляется это самое "не работает"? Если ошибки не выводятся на экран, значит смотрите что пишет в лог. Скорее всего недостаточно прав на запись и путь здесь совершенно не при чем, поскольку запись идет относительно скрипта.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mr.Developer
Mr.Developer
сообщение 24.10.2012, 12:21; Ответить: Mr.Developer
Сообщение #3


Установите 777. Если открывать доступ на запись всем пользователям не хочется, то смотрите чтобы владелец у cache и пользователь под которым запускается веб-сервер (либо же сам php если в CGI) совпадали
Первая 7 это разрешения на запись-чтение-выполнение для владельца, вторая - это для пользователей этой группы, третья - для всех пользователей

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Во что сегодня инвестировать?
Делимся своими приносящими прибыль вариантами
75 traveliver 4969 Вчера, 16:32
автор: Boymaster
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВо что Вы играете?
399 Vmir 67852 23.3.2024, 12:51
автор: Alexand3r
Открытая тема (нет новых ответов) Крауд-маркетинг который работает | Эффективные Ру-ссылки
1 Azyuka 1055 13.2.2024, 19:36
автор: tascha56
Открытая тема (нет новых ответов) "Извините, что ожидание затянулось, но не думайте, пожалуйста, что мы про вас забыли. Мы заводим задачи по всем обращениям и контролируем работу над ними самым тщательным образом."
Вопрос
0 kuz999 1243 5.2.2024, 14:06
автор: kuz999
Горячая тема (нет новых ответов) Что приведет к краху всего рынка криптовалют
стейблкоины, прогноз
43 GlazAlmaz 5922 13.1.2024, 17:30
автор: Antarez


 



RSS Текстовая версия Сейчас: 20.4.2024, 12:23
Дизайн