Автор Тема: Проблема с правами на запись  (Прочитано 2688 раз)

Оффлайн Bas916

  • Пользователь
  • **
  • Сообщений: 79
    • Просмотр профиля
Проблема с правами на запись
« : Мая 05, 2014, 10:36:25 am »
Добрый день. Столкнулся с такой проблемой:
[05.05.14 11:31] Error file_put_contents(145) [<a href='function.file-put-contents'>function.file-put-contents</a>]: failed to open stream: Permission denied (code: 2) in /home/softinao/domains/mysite.ru/public_html/includes/kurs_online.php (line: 30)
Пытаюсь записать значение кеша во временный файл, чтобы каждый раз не подгружать значение с сайта-донора. Если понадобится, выложу скрипт полностью.

Оффлайн Bas916

  • Пользователь
  • **
  • Сообщений: 79
    • Просмотр профиля
Re: Проблема с правами на запись
« Ответ #1 : Мая 05, 2014, 10:46:06 am »
file_put_contents($id, $time+$time_cache.':'.$write);Если строку убрать - скрипт работает, но без кеша, напрямую, с сайта донора. Не хотелось бы загружать запросами чужой сервер :)

Оффлайн Bas916

  • Пользователь
  • **
  • Сообщений: 79
    • Просмотр профиля
Re: Проблема с правами на запись
« Ответ #2 : Мая 05, 2014, 11:03:44 am »
$id что такое, по идее это должно быть имя файла ?
На него должны быть права на запись.
И лучше писать так
file_put_contents($id, $time+$time_cache.':'.$write, FILE_APPEND | LOCK_EX);
И попробуйте на крайняк поставить впереди знак @, то есть
@file_put_contents($id, $time+$time_cache.':'.$write, FILE_APPEND | LOCK_EX);
Попробовал и так и так - те же ошибки в логе.

$id - id валюты, передается в функцию извне. Пробовал создать файл с таким именем и проставить на него права "777", результат не изменился - отказ в доступе :(

Оффлайн Bas916

  • Пользователь
  • **
  • Сообщений: 79
    • Просмотр профиля
Re: Проблема с правами на запись
« Ответ #3 : Мая 05, 2014, 11:07:15 am »
Собственно, в тексте ошибки, которую с лога приводил видно
file_put_contents(145) (здесь $id равен "145") - тоесть параметр передается верно, стало быть имя файла не пустое. Проблема именно с доступом на запись.

Оффлайн Bas916

  • Пользователь
  • **
  • Сообщений: 79
    • Просмотр профиля
Re: Проблема с правами на запись
« Ответ #4 : Мая 05, 2014, 03:02:03 pm »
Вопрос решен, спасибо за подсказки!
« Последнее редактирование: Мая 05, 2014, 04:49:23 pm от Bas916 »

Оффлайн Heisenberg

  • Спец
  • ***
  • Сообщений: 157
    • Просмотр профиля
Re: Проблема с правами на запись
« Ответ #5 : Мая 05, 2014, 11:05:03 pm »
Ну так а что было то, просто интересно +)
Оч интересно глянуть на файл, если не сложно..