URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 1870
[ Назад ]

Исходное сообщение
"500-ая ошибка "

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

Содержание

Сообщения в этом обсуждении
"500-ая ошибка "
Отправлено Phoenix82 , 11-Ноя-03 20:48 
Опиши поподробнее, как один скрипт передает параметры другому, под какую ось это дело заточено...
А лучше приведи примеры неработающих скриптов. Если скрипты работают на одном серваке и не работают на другом, то дело в настройках сервера или php.
500-ая ошибка часто возникает, когда скрипт пытается что либо вывести броузеру до того, как http заголовки были отправлены. (Например сообщение об ошибке). Или ты сам как то неправильно вывел заголовки...

"500-ая ошибка "
Отправлено MXM , 12-Ноя-03 09:15 
>Опиши поподробнее, как один скрипт передает параметры другому, под какую ось это
>дело заточено...
>А лучше приведи примеры неработающих скриптов. Если скрипты работают на одном серваке
>и не работают на другом, то дело в настройках сервера или
>php.
>500-ая ошибка часто возникает, когда скрипт пытается что либо вывести броузеру до
>того, как http заголовки были отправлены. (Например сообщение об ошибке). Или
>ты сам как то неправильно вывел заголовки...

Решение найдено, на всякий случай: в первом скрипте нужно передавать только имя файла, а путь уже во втором скрипте указывать.
Лог вот что показавыет:
[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 (запросе).
Сервак считает это потенциально опасными символами в запросе.