Forum Webscript.Ru
Программирование => PHP => Тема начата: )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
Че делать????
-
Блин.. да какие же под виндой еще права...
А винды-то какие? Что значит "какие еще права"? Очевидно что пользователю IIS не выданы права на запись в папку "D:\\SrvWWW\\X_portall\\doorway\\"
-
Для начала r и w в кавычки взять, а там видно будет
-
Дело в том что по ftp файлы же записываются в директорию, и у меня локально все работает
-
А файл hello.txt вообще есть?
да какие же под виндой еще права
Всяки разны. Вариаций гораздо больше, чем под виндой.
r и w в кавычки взять
Эт точно...
А дома тоже под ИИС работает?
-
Под IIS тоже права настраивать надо.
См. в панеле управления хостингом.
-
Взял в кавычки, всеравно:
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 доступ??? как права настроить, и где?
-
По логу оибок видно, что проблема ТОЛЬКО в правах...
Можешь и по фтп поменять права у файла hello.txt
-
По логу оибок видно, что проблема ТОЛЬКО в правах...
Можешь и по фтп поменять права у файла hello.txt
хмм... Я менял через панель управления хостингом.
А через FTP ИМХО нельзя. Только что FAR-ом проверял. Он показывает что все папки и файлы имеют права доступа -rwx-rwx-rwx . Но скриптом писать можно не во все папки и файлы, а только в те права доступа к которым были изменены мною через паенль управления хостингом.
)ender
Попроси заказчика доступ в панель управления сервером или пусть они сами там настроят.
Хотя это зависит от хостера. Я сужу по хостеру http://www.webhost4life.com/ С другими хостерами под IIS работать не приходилсь