Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 40
от 30.03.2005, 00:00

Администратор:Калашников О.А.
В номере:Вопросов: 2, Ответов: 9


Вопрос № 18683: Запускаю на сайте РНР программу: $access = "hits.txt"; $visits = @file($access); // данные из файла загружаются! ... $fh = fopen($access, "w"); -150 - строка fwrite($fh, $cur_v); fclose($fh); - 152 строка<...
Вопрос № 18718: По статьям на http://internet.bip.ru/p/topics/php/i-php.php пытался настроить апаче сервер. Пути для хранения хтмл файлов вместо стандартных поставил свои - и когда набираешь хттп:\локалхост вылазит страничка с инфой о том что все успешно - но не ин...

Вопрос № 18683
Запускаю на сайте РНР программу:
$access = "hits.txt";
$visits = @file($access); // данные из файла загружаются!
...
$fh = fopen($access, "w"); -150 - строка
fwrite($fh, $cur_v);
fclose($fh); - 152 строка
выползают ошибки:
Warning: fopen(hits.txt): failed to open stream: Permission denied in /home/sub/alex/menu.php on line 150
и
Warning: fclose(): supplied argument is not a valid stream resource in /home/sub/alex/menu.php on line 152
Может что-то на сервере отключено? (forexhost.ru)
Отправлен: 24.03.2005, 11:13
Вопрос задал: Alexey N (статус: Посетитель)
Всего ответов отправлено: 3

Отвечает: KHeLeKRoN
Здравствуйте, Alexey N!
В тех строчках, которые ты привел, ошибок нет... Попробуй убрать собаку около функции file, и посмотри, что тогда тебе выползет...
Скорее всего, ошибка где-то в многоточии.
Вот, посмотри здесь примеры с file (): http://ru3.php.net/manual/ru/function.file.php
Ответ отправил: KHeLeKRoN (статус: 1-ый класс)
Отправлен: 24.03.2005, 12:40
Оценка за ответ: 3
Комментарий оценки:
Спасибо. не помогло ;)
что то с правами.

Отвечает: antonkedenko
Здравствуйте, Alexey N!
--
Значит смотрите, у вас на сайте судя по всему стоит *nix.
У них есть такая вещь как права на запись. Тоесть если в Виндовсе вы можете записать файл в папку без проблем, то в линуксе вам нужно имееть соотвецтующие права. Как правило хостер когда дает вам хостинг дает вам права записывать, НО! Вам нужно поставить права на запись именно на папку!
Тоесть если ваш скрипт лежит в папке /1/, а в папку нет прав записывать, то вылетит такое сообщение. Что нужно сделать. Через ФТП-клиент выставить права. Обычно ставят 777, но если злоумышленик найдет уезвимость на сайте, то он может использывать эту папку в злых намереньях, по этому: если вайл hits.txt уже существует, то лучше поставить права 777 ТОЛЬКО на этот файл. Если его нет (скрипт создает) то тогда только на папку. Но лучше всего 2ой вариант.
Если у вас нет ФТП-Клиента, то используйте команду
chmod %dir% 777
---
Вместо ДИР - название папки или файла.
Вот так.
Ответ отправил: antonkedenko (статус: 2-ой класс)
Отправлен: 24.03.2005, 17:12
Оценка за ответ: 5
Комментарий оценки:
команда chmod %dir% 777
выдает:
SITE chmod visit 777
500 'SITE CHMOD visit 777': command not understood.
?

Отвечает: Andrewkz
Здравствуйте, Alexey N!
У вас не проставлены права на запись для файла hits.txt
Зайдите на ваш сайт по FTP и дайте файлу права 777 и всё будет мазя!
Ответ отправил: Andrewkz (статус: 1-ый класс)
Отправлен: 25.03.2005, 07:33
Оценка за ответ: 5
Комментарий оценки:
А что делать если набираю в TotalCom:
chmod hits.txt 777
а в ответ ошибка:
SITE chmod hits.txt 777
500 'SITE CHMOD hits.txt 777': command not understood.


Вопрос № 18718
По статьям на http://internet.bip.ru/p/topics/php/i-php.php пытался настроить апаче сервер. Пути для хранения хтмл файлов вместо стандартных поставил свои - и когда набираешь хттп:\локалхост вылазит страничка с инфой о том что все успешно - но не индекс.хтмл которая лежит в моем каталоге.
В чем может быть дело.???
И еще: прочитал про настройку апачи для работы с пхп4 - так че то в упор не могу найти строку в хттпд:
AddType application/x-httpd-php php
Отправлен: 24.03.2005, 22:46
Вопрос задал: ququ1 (статус: Посетитель)
Всего ответов отправлено: 6

Отвечает: Romanka
Здравствуйте, ququ1!
Установите денвер и не мучайтесь.
http://denwer.ru
там уже все настроено
Ответ отправил: Romanka (статус: 2-ой класс)
Отправлен: 24.03.2005, 23:05

Отвечает: NeiTrinO
Здравствуйте, ququ1!
http://dklab.ru/ - качаете пакет ДЕНВЕР-2. Устанавливаете. Там все уже настроено и будет работать. Без всяких проблем. Если надо будет что-то донастроить - все на русском языке и подробный хелп.
Спасибо Дмитрию Котерову
Ответ отправил: NeiTrinO (статус: Практикант)
Отправлен: 24.03.2005, 23:38

Отвечает: AxMAD
Здравствуйте, ququ1!
А в каком увас точно лежит каталоге и какие настройки в конфиге!
А это AddType application/x-httpd-php php вы должны сами приписать!
Ответ отправил: AxMAD (статус: Студент)
Отправлен: 25.03.2005, 07:35

Отвечает: Gibbel
Здравствуйте, ququ1!
1. смотри, куда указывает DocumentRoot.
2. AddType надо добавлять самим.
P.S.: и не слушайте тех, кто советует ставить денвер: уметь настраивать апач самому и под свои нужды всегда лучше.
Ответ отправил: Gibbel (статус: *Админ)
Отправлен: 25.03.2005, 10:45

Отвечает: Samum
Здравствуйте, ququ1!
Читайте внимательно, там все очень подробно написано (сам когда-то пользовался). И еще, там написано 3 или 4 раза - если не уверены, не меняйте указанные пути.
А строки AddType application/x-httpd-php php в httpd никогда не было - её нужно добавить (опять же - внимательно читайте инструкцию).
Ответ отправил: Samum (статус: Специалист)
Отправлен: 25.03.2005, 15:19

Отвечает: Шахгусейнов Азиз
Здравствуйте, ququ1!
1)navernoye tam yest file index.php, v etom slu4aye po umol4aniyu zagrujayetsa file index.php.
2)i6i stroku "AddType application/x-httpd-php"
Ответ отправил: Шахгусейнов Азиз (статус: 2-ой класс)
Отправлен: 25.03.2005, 19:04


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.phpplus
Отписаться

В избранное