Forum Webscript.Ru

Программирование => PHP => Тема начата: )ender от 08 Октября 2002, 04:01:43

Название: Запись в файл
Отправлено: )ender от 08 Октября 2002, 04:01:43
Народ! на локальном тестирую работает, на серве не работает.
Короче сервя на вирт хостах, все под виндой, сервер IIS.
вот скрипт:
$file=fopen("hello.txt", w);
$string="Hello word";
fwrite($file, $string);
fclose($file);
echo "

Reading...

";
$fp=fopen("hello.txt", r);
echo fread($fp, 100000);
fclose($fp);
?>

Он должен записывать в файл и выводить...
но появляются ошибки, типа нет прав,...Блин.. да какие же под виндой еще права...
вот вывод php:
Notice: Use of undefined constant w - assumed \'w\' in D:\\SrvWWW\\X_portall\\doorway\\file.php on line 2

Warning: fopen("hello.txt", "w") - Permission denied in D:\\SrvWWW\\X_portall\\doorway\\file.php on line 2

Warning: fwrite(): supplied argument is not a valid File-Handle resource in D:\\SrvWWW\\X_portall\\doorway\\file.php on line 4

Warning: fclose(): supplied argument is not a valid File-Handle resource in D:\\SrvWWW\\X_portall\\doorway\\file.php on line 5

Reading...

Notice: Use of undefined constant r - assumed \'r\' in D:\\SrvWWW\\X_portall\\doorway\\file.php on line 7

Warning: fopen("hello.txt", "r") - No such file or directory in D:\\SrvWWW\\X_portall\\doorway\\file.php on line 7

Warning: fread(): supplied argument is not a valid File-Handle resource in D:\\SrvWWW\\X_portall\\doorway\\file.php on line 8

Warning: fclose(): supplied argument is not a valid File-Handle resource in D:\\SrvWWW\\X_portall\\doorway\\file.php on line 9


Че делать????
Название: Запись в файл
Отправлено: rembo от 08 Октября 2002, 04:14:44
Цитировать
Блин.. да какие же под виндой еще права...

А винды-то какие? Что значит "какие еще права"? Очевидно что пользователю IIS не выданы права на запись в папку "D:\\SrvWWW\\X_portall\\doorway\\"
Название: Запись в файл
Отправлено: PilotV от 08 Октября 2002, 04:20:19
Для начала r и w в кавычки взять, а там видно будет
Название: Запись в файл
Отправлено: )ender от 08 Октября 2002, 15:45:59
Дело в том что по ftp файлы же записываются в директорию, и у меня локально все работает
Название: Запись в файл
Отправлено: ThE0ReTiC от 08 Октября 2002, 16:26:41
А файл hello.txt вообще есть?
Цитировать
да какие же под виндой еще права

Всяки разны. Вариаций гораздо больше, чем под виндой.
Цитировать
r и w в кавычки взять

Эт точно...
А дома тоже под ИИС работает?
Название: Запись в файл
Отправлено: Макс от 08 Октября 2002, 16:28:55
Под IIS тоже права настраивать надо.
См. в панеле управления хостингом.
Название: Запись в файл
Отправлено: )ender от 08 Октября 2002, 18:47:21
Взял в кавычки, всеравно:
Warning: fopen("hello.txt", "w") - Permission denied in D:\\SrvWWW\\X_portall\\doorway\\file.php on line 2

Warning: fwrite(): supplied argument is not a valid File-Handle resource in D:\\SrvWWW\\X_portall\\doorway\\file.php on line 4

Warning: fclose(): supplied argument is not a valid File-Handle resource in D:\\SrvWWW\\X_portall\\doorway\\file.php on line 5

Reading...

Warning: fopen("hello.txt", "r") - No such file or directory in D:\\SrvWWW\\X_portall\\doorway\\file.php on line 7

Warning: fread(): supplied argument is not a valid File-Handle resource in D:\\SrvWWW\\X_portall\\doorway\\file.php on line 8

Warning: fclose(): supplied argument is not a valid File-Handle resource in D:\\SrvWWW\\X_portall\\doorway\\file.php on line 9



Какая еще панель управления хостингом, у меня только ftp доступ??? как права настроить, и где?
Название: Запись в файл
Отправлено: Доктор от 09 Октября 2002, 00:52:06
По логу оибок видно, что проблема ТОЛЬКО в правах...
Можешь и по фтп поменять права у файла hello.txt
Название: Запись в файл
Отправлено: Макс от 09 Октября 2002, 01:13:02
Цитировать
По логу оибок видно, что проблема ТОЛЬКО в правах...
Можешь и по фтп поменять права у файла hello.txt
хмм... Я менял через панель управления хостингом.
А через FTP ИМХО нельзя. Только что FAR-ом проверял. Он показывает что все папки и файлы имеют права доступа -rwx-rwx-rwx . Но скриптом писать можно не во все папки и файлы, а только в те права доступа к которым были изменены мною через паенль управления хостингом.

)ender
Попроси заказчика доступ в панель управления сервером или пусть они сами там настроят.
Хотя это зависит от хостера. Я сужу по хостеру http://www.webhost4life.com/ С другими хостерами под IIS работать не приходилсь