|
|
|
| Здраствуйте.
1) Только что закончил разработку CMS, которая основана на двумерных файлах.
Протестировал на локальной машине - работала без проблем. Загрузил на хостинг
- выплывает следующее предупупреждение:
Warning: fopen(../txt/news.rus): failed to open stream: Permission denied
|
Действительно ли данное сообщение свидетельствует о том, что хостинг не
разрешает создавать, удалять, изменять двумерные файлы?
2) Можно ли попросить компанию, предоставляющую услуги хостинга, разрешить
работу с двумерными файлами, и если да, то как технически грамотно сформулировать просьбу? | |
|
|
|
|
|
|
|
для: antf
(23.12.2004 в 04:13)
| | Хм... что подразумевается под двуменрым файлом? Можно примерчик. Судя по предупреждению PHP скрипт просто не имеет достаточно прав для чтения или записи в файл news.rus. Их следует выставить соответствующим образом - подробности по ссылкам:
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=158
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=969 | |
|
|
|
|
|
|
|
для: cheops
(23.12.2004 в 09:37)
| | Спасибо, Ваш совет мне очень помог.
PS. Двумерными файлами в литературе иногода называют обычные текстовые файлы, в которых хранятся данные. | |
|
|
|
|
|
|
|
для: cheops
(23.12.2004 в 09:37)
| | >Хм... что подразумевается под двуменрым файлом?
Двумерные файлы - плоские (потому и двумерные) файлы... | |
|
|
|
|
|
|
|
для: antf
(23.12.2004 в 04:13)
| | Помогите, пожалуйста, разобраться в следующей ситуации. Изучил систему установки прав, попробовал изменять права через FTP клиент – все получается, однако с изменением прав доступа на директорию через скрипт возникают проблемы. Пишу функцию, которая меняет права на директорию txt (находится в корневом каталоге) на 777, записывает строку в файл, опять меняет права на 751. Вот ее полный текст:
<? function SaveStringInFile ($FileName, $String, $Mode)
{
chmod('/txt', 0777);
$fp=fopen($FileName, $Mode);
fwrite($fp, $String);
fclose($fp);
chmod('/txt', 0751);
} ?>
|
Во время выполнения функции вылезает следующее «чудо»:
Warning: chmod(): open_basedir restriction in effect. File(/txt) is not within the allowed path(s): (/offices/users/ycf/work/WWW) in /offices/users/ycf/work/WWW/functions.php on line 64
|
В чем тут дело? Я разве что-то не так делаю???
PS Другие похожие топики посмотрел. | |
|
|
|