Реклама на сайте Advertise with us

Почему так может происходить.

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 23/08/13 в 12:53       Ответить с цитатойцитата 

вобщем такая проблема
создал файл
script.php

его код
Код: [развернуть]


дергаю его кроном
и нихрена не происходит.

сказали что происходит такая ошибка

Warning: file_put_contents(test.dat): failed to open stream: Permission denied in .../script.php on line 6

и добавили что

Цитата:
функуция ждет стрим, а не файл
надо сделать стрим, а потом в него класть file_put_contents


вот тут я ничего не пойму, что и как правильно сделать чтоб заработало.

подскажите пожалуйста.

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 23/08/13 в 13:05       Ответить с цитатойцитата 

попробуй путь до test.dat указать
Код:
<?php

$file = dirname(__FILE__)."/test.dat";
$info = "test";

file_put_contents($file, $info);

?>

8
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 23/08/13 в 13:08       Ответить с цитатойцитата 

нет, без изменений
если набрать адрес к script.php в браузере и выполнить то все норм, когда крон обращается, нифига.
Как то я теряюсь во всем этом icon_confused.gif
как должен выглядеть код чтоб оно работало.

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 23/08/13 в 13:58       Ответить с цитатойцитата 

а test.dat доступен для записи всем пользователям?

9
 



С нами с 19.04.05
Сообщения: 1577
Рейтинг: 957

Ссылка на сообщениеДобавлено: 23/08/13 в 14:31       Ответить с цитатойцитата 

Поставь права 777 на папку где файл test.dat ,а на этот файл права 666.

Link Trade - блоги в Art,Comics,Hentai,3D и тп - 338198557

8
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 23/08/13 в 14:39       Ответить с цитатойцитата 

да, все доступно
как ни странно, х.з. по какой причине, но сново перезалив файл, всё заработало.
Интересен был еще тот момент, что когда саппорт прописал свою строку, на создание файла и запись в него текущего времени, его команда выполнялась, а моя нет.
Благо все заработало, всем спасибо! smail54.gif

0
 
+ +
WP-Master

С нами с 17.01.13
Сообщения: 1922
Рейтинг: 1123


Передовик Master-X (16.02.2015) Передовик Master-X (01.03.2015)
Ссылка на сообщениеДобавлено: 23/08/13 в 23:29       Ответить с цитатойцитата 

права, а именно владелец файла.

Хостинг для Wordpress | Человеческий VPN

8
 

tuberotator.com

С нами с 12.09.06
Сообщения: 804
Рейтинг: 1478


Передовик Master-X (01.01.2015) Передовик Master-X (16.01.2015)
Ссылка на сообщениеДобавлено: 24/08/13 в 08:29       Ответить с цитатойцитата 

ты скорее всего прежде чем дергать кроном дернул его браузером, и у файла .dat владельцем стал вебсервер и далее соответственно писать туда может только вебсервер( с правами по умолчанию)
в таких случаях после записи или при создании файла делать можно
chmod() задавая 0666 и он будет доступен для записи другим.


* когда ты перезаливаешь файл например по фтп овнером становится username ftp соответственно данный юзер может и писать в этот файл а юзер фтп обычно равен юзеру ssh

TUBE Rotator - Самый удобный, быстрый и главное любимый поисковиками!
Создай ТУБ за пять минут

11
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »