Просмотр полной версии : запись в файл.
не силён в php
вот вопрос..
есть скрипт:
<?php
$a = fopen("1.txt","a");
fwrite($a, "text");
fclose($a);
?>
почему этот скрипт работает не на всех хостингах
на локал хосте всё прекрасно пашет.
а на хостинге пишет что вроде:
Warning: fopen(1.txt) [function.fopen]: failed to open stream: Permission denied in /home/script.php on line 48
пробовал на одном шелле тоже работал, а на других хостингах пишет ошибку. так в чём же дело?
Тупо переведи и не трахай людям моск =/
права на файлы установи. 777
хост не поддерживает пхп
Плакалъ=)
Пробуй так:
<?php
$a = @fopen("1.txt","a");
fwrite($a, "text");
fclose($a);
?>
2Isis, tip4il там прав для записи не хватает, поддержка пхп и вывод ошибок тут ни при чем... И пользуйтесь кнопкой [ph p] [/ph p], в следующий раз обоим по минусу поставлю.
Пробуй так:
<?php
$a = @fopen("1.txt","a");
fwrite($a, "text");
fclose($a);
?>
Вот мне это нравится. Теперь пожалуйста объясни, что ты сделал ;)
хост не поддерживает пхп
ахахахахаххахахх плачу)))))))))))))))000
=\
Пробуй так:
<?php
$a = @fopen("1.txt","a");
fwrite($a, "text");
fclose($a);
?>
уууууу а ты еще и на заказ пишешь...
Darkweider
11.02.2007, 14:54
не силён в php
вот вопрос..
есть скрипт:
<?php
$a = fopen("1.txt","a");
fwrite($a, "text");
fclose($a);
?>
почему этот скрипт работает не на всех хостингах
на локал хосте всё прекрасно пашет.
а на хостинге пишет что вроде:
Warning: fopen(1.txt) [function.fopen]: failed to open stream: Permission denied in /home/script.php on line 48
пробовал на одном шелле тоже работал, а на других хостингах пишет ошибку. так в чём же дело?
Скорее дело в правах установленных для файла.. почитай faq на хостинге обычно пишут какие права дл каких файлов ставить нужно... везде по разному...
Есть еще мнение возможно скрипт найти файл не может попробуй разместить файл в той же директории где скрипт... Но скорее Permission denied что-то с правами связано.. :)
nc.STRIEM
11.02.2007, 19:29
права на файлы установи. 777
тоько не 777 а 666
это делаеться командой
chmod 666 1.txt
P.S. >>Isis поменяй подпись, рано те еще чето под заказ писать)))
тоько не 777 а 666
это делаеться командой
chmod 666 1.txt
от +x ничего не изменится. можно и 777 и 676 и 767
nc.STRIEM
11.02.2007, 19:38
от +x ничего не изменится. можно и 777 и 676 и 767
не измениться! но всеже, зачем давать больше)))
AdvLamer
11.02.2007, 22:05
Через Total Commander зайти по фтп на хостинг, выделить папку, где лежит скрипт и файл->изменить атрибуты
Как сказали, поставить 777 (то бишь все галки)
не измениться
кстат, пишется "не изменится". без мягкого знака ;)
Хм, а я всегда думал, что +х только на исполняемые файлы устанавливается...https://forum.antichat.ru/images/smilies/confused.gifhttps://forum.antichat.ru/images/smilies/tongue.gif
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot