Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   500-ая ошибка (http://forum.oszone.net/showthread.php?t=31470)

MXM 11-11-2003 16:06 215457

500-ая ошибка
Ситуация в теории такова:
скрипт передают другому скрипту переменную в которой содержится путь к файлу, путь к файлу имеет следующий вид - ../test/test.txt, принимающий скрипт получает эту переменную, производит проверку на существование этого файла, а затем читает его.
На практике получается, что передача не происходит, на экран выводиться 500-ая ошибка. Сам файл (100%-но) существует. В чем может быть ошибка?, подскажите, пожалуйста. Люди подсказываю, что сервант не может выполнить твой скрипт, что приводит к ошибке внутренностей. А с чем это связанно? Как мне обойти это? Когда я передаю в переменной абсолютный путь файла, а не относительный, то уже сам скрипт после проверки информирует меня о том, что данный файл не существует. На бесплатных хостингах все работает просто великолепно, что мне не интересно.

Prisoner 11-11-2003 19:09 215458

Возможно, что у скрипта нет прав на чтение файла, даже на то, чтобы поглядеть есть ли файл - прав на просмотр директории где находится файл. Если так, то лечится дарственной на права :).

AT 11-11-2003 22:14 215459

MXM
а на каком языке скрипт?
какие права стоят на файл ../test/test.txt
и из под какоко юзера выполняется скрипт?

MXM 12-11-2003 08:50 215460

Скрипт на PHP.
Решение найдено, на всякий случай: в первом скрипте нужно передавать только имя файла, а путь уже во втором скрипте указывать.
Лог вот что показавыет:
[Tue Nov 11 16:56:30 2003] [error] [client 000.000.000.00] mod_security: Access denied with code 500. Pattern match "\.\./" at THE_REQUEST.
Ошибка в модуле mod_security: Доступ запрещен с ошибкой 500. Найден (участок) совпадающий с шаблоном "\.\./" в THE_REQUEST (запросе).
Сервак считает это потенциально опасными символами в запросе.

Vlad Drakula 13-11-2003 22:56 215461

MXM
раз ты хочешь это использовать на плптном хостинге, так почему бы не обратиться в сужбу поддержки?
лично я всегда так делаю если чтото на локалхосте работает, а на сервере нет!

MXM 14-11-2003 08:47 215462

Vlad Drakula, ты прав, хост платный, а для меня он бесплатный, по некоторым связям достался, поэтому напрягать людей, чтоб они там все посмотрели и настроили сервак не очень уж хорошо, скажут: во-о-т, достался хост "халявой" и еще что-то хочет. Да, если бы я за него заплатил, я бы все мозги хостера высосал по этому вопросу и не только...) Спасибо!


Время: 09:58.

Время: 09:58.
© OSzone.net 2001-