PDA

Показать полную графическую версию : 500-ая ошибка


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

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

AT
11-11-2003, 22:14
MXM
а на каком языке скрипт?
какие права стоят на файл ../test/test.txt
и из под какоко юзера выполняется скрипт?

MXM
12-11-2003, 08:50
Скрипт на 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
MXM
раз ты хочешь это использовать на плптном хостинге, так почему бы не обратиться в сужбу поддержки?
лично я всегда так делаю если чтото на локалхосте работает, а на сервере нет!

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




© OSzone.net 2001-2012