Автор Тема: Запись в файл  (Прочитано 4012 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн )ender

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Запись в файл
« : 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

  • Больной
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.v4.ru
Запись в файл
« Ответ #1 : 08 Октября 2002, 04:14:44 »
Цитировать
Блин.. да какие же под виндой еще права...

А винды-то какие? Что значит "какие еще права"? Очевидно что пользователю IIS не выданы права на запись в папку "D:\\SrvWWW\\X_portall\\doorway\\"
программист должен все сделать так, чтоб потом ничего не делать

Оффлайн PilotV

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Запись в файл
« Ответ #2 : 08 Октября 2002, 04:20:19 »
Для начала r и w в кавычки взять, а там видно будет
Я так думаю (c)

Оффлайн )ender

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Запись в файл
« Ответ #3 : 08 Октября 2002, 15:45:59 »
Дело в том что по ftp файлы же записываются в директорию, и у меня локально все работает

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Запись в файл
« Ответ #4 : 08 Октября 2002, 16:26:41 »
А файл hello.txt вообще есть?
Цитировать
да какие же под виндой еще права

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

Эт точно...
А дома тоже под ИИС работает?
AS IS...

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Запись в файл
« Ответ #5 : 08 Октября 2002, 16:28:55 »
Под IIS тоже права настраивать надо.
См. в панеле управления хостингом.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн )ender

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Запись в файл
« Ответ #6 : 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 доступ??? как права настроить, и где?

Оффлайн Доктор

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 487
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Запись в файл
« Ответ #7 : 09 Октября 2002, 00:52:06 »
По логу оибок видно, что проблема ТОЛЬКО в правах...
Можешь и по фтп поменять права у файла hello.txt

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Запись в файл
« Ответ #8 : 09 Октября 2002, 01:13:02 »
Цитировать
По логу оибок видно, что проблема ТОЛЬКО в правах...
Можешь и по фтп поменять права у файла hello.txt
хмм... Я менял через панель управления хостингом.
А через FTP ИМХО нельзя. Только что FAR-ом проверял. Он показывает что все папки и файлы имеют права доступа -rwx-rwx-rwx . Но скриптом писать можно не во все папки и файлы, а только в те права доступа к которым были изменены мною через паенль управления хостингом.

)ender
Попроси заказчика доступ в панель управления сервером или пусть они сами там настроят.
Хотя это зависит от хостера. Я сужу по хостеру http://www.webhost4life.com/ С другими хостерами под IIS работать не приходилсь
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28