Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите выявить багу...

15K
09 августа 2006 года
real_kas
17 / / 09.08.2006
Добрый вечер форумчане! пытался найти ответ на свой вопрос на этом форуме, но так и не нашёл...

Есть такая проблема:

Аттрибуты доступа к /_inc/about.php выставлены в 644.

Сам скрипт вот:
 
Код:
$file_page = fopen (PATH_ROOT."/_inc/about.php", "w");
    fwrite($file_page, stripslashes($_POST['about_value']));
    echo '<p style="margin:20px;" class="msg">Информация успешно обновлена<br><br><span style="font-weight: normal;">Через 3 секунды произойдет возврат на главную страницу.</span></p>';
    echo '<script>setTimeout(\'location.href=/_admin/\', 3000);</script>';
    fclose ($file_page);
}


При использовании вылетает такая ошибка:

Warning: fopen(/sites/htdocs/_inc/about.php): failed to open stream: Permission denied in /sites/htdocs/_admin/other/aboutus.php on line 98

Warning: fwrite(): supplied argument is not a valid stream resource in /sites/htdocs/_admin/other/aboutus.php on line 99

Информация успешно обновлена

Через 3 секунды произойдет возврат на главную страницу.

Warning: fclose(): supplied argument is not a valid stream resource in /sites/htdocs/_admin/other/aboutus.php on line 102


Подскажите в каком мне направлении копать, чтобы найти эту злополучную багу! :-\
860
10 августа 2006 года
Abell2000
138 / / 15.01.2003
Ну так ты ж уже сам себе ответил, посмотри на свои пермишоны,
скрипт то не с консоли запускается, поставь хотябы 646
12
10 августа 2006 года
alekciy
3.0K / / 13.12.2005
Первая ошибка вылетает, потому как нет доступа к (/sites/htdocs/_inc/about.php), а вторая это следствие первой. Т.к. ресурс не был создан, доступа к нему быть не может. Соответственно и 3-ая ошибка, нельзя закрыть НЕ открытый ресурс. Копай в сторону прав.
15K
10 августа 2006 года
real_kas
17 / / 09.08.2006
Пробовал выставлять права от 600 (вообще не работает) до 700 (работает, но с ошибкой...)
16K
10 августа 2006 года
AD1237
20 / / 07.06.2006
попробуй поставить 755)
15K
10 августа 2006 года
real_kas
17 / / 09.08.2006
[QUOTE=AD1237]попробуй поставить 755)[/QUOTE]

всё равно не пашет. может ошибка в чём то другом???
13
10 августа 2006 года
RussianSpy
3.0K / / 04.07.2006
попробуй поставить 777
=)
а ты уверен что эти функции вообще разрешены?
15K
10 августа 2006 года
real_kas
17 / / 09.08.2006
[QUOTE=RussianSpy]попробуй поставить 777
=)
а ты уверен что эти функции вообще разрешены?[/QUOTE]


777 выдаёт такую же ошибку.... =( функции fopen(), fwrite(), fclose() - разрешены. в других скриптах работает, а в этом нет. права доступа выставлены на всех файлах как 644
13
10 августа 2006 года
RussianSpy
3.0K / / 04.07.2006
Тогда только одно - неправильный путь. Попробуй отказаться от абсолютных путей и попробуй сделать их относительными.
15K
10 августа 2006 года
real_kas
17 / / 09.08.2006
не получается. буду продолжать поиски злополучной баги =(

Всем спасибо за ответы!
15K
10 августа 2006 года
real_kas
17 / / 09.08.2006
все. вроде заработало! ура!!!!!!!! спасибо всем! =)))))
13
10 августа 2006 года
RussianSpy
3.0K / / 04.07.2006
[QUOTE=real_kas]headers already sent[/QUOTE]

Ну как тебе сказать... Сессия должна стартовать ДО ЛЮБЫХ выводов в браузер. Собственно все написано в сообщении об ошибке
16K
10 августа 2006 года
AD1237
20 / / 07.06.2006
[QUOTE=real_kas]все. вроде заработало! ура!!!!!!!! спасибо всем! =)))))[/QUOTE]

ты хоть напиши в чем проблема то была))
15K
10 августа 2006 года
real_kas
17 / / 09.08.2006
Я сам толком не понял. Просто сайт шаблонный, и много чего связано. запутаешся... я поставил в index.php [admin zona] error_reporting (E_ALL);
потом ставил перед fopen(), fwrite() и fclose() знак @ (at (чтобы ошибки не показывались =) )).

потом всё убрал, и всё заработало! а может быть была проблема в функции rtrim(). Хз, но как-то и сам не понял что сделал, чтобы заработало =)
12
10 августа 2006 года
alekciy
3.0K / / 13.12.2005
Видимо подруку нужный бубен попался :D
15K
10 августа 2006 года
real_kas
17 / / 09.08.2006
Дело оказалось до безобразия проще. Просто товарищ по работе зашёл с домашнего компа на фтп, и подправил. Дело было в правах... только я менял в одном файле, а надо было менять во многих :) вот так и живём ;)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог