500-ая ошибка , MXM, 11-Ноя-03, 15:03 [смотреть все]500-ая ошибка Ситуация в теории такова: скрипт передают другому скрипту переменную в которой содержится путь к файлу, путь к файлу имеет следующий вид - ../test/test.txt, принимающий скрипт получает эту переменную, производит проверку на существование этого файла, а затем читает его. На практике получается, что передача не происходит, на экран выводиться 500-ая ошибка. Сам файл (100%-но) существует. В чем может быть ошибка?, подскажите, пожалуйста. Люди подсказываю, что сервант не может выполнить твой скрипт, что приводит к ошибке внутренностей. А с чем это связанно? Как мне обойти это? Когда я передаю в переменной абсолютный путь файла, а не относительный, то уже сам скрипт после проверки информирует меня о том, что данный файл не существует. На бесплатных хостингах все работает просто великолепно, что мне не интересно. |
- 500-ая ошибка , Phoenix82, 20:48 , 11-Ноя-03 (1)
Опиши поподробнее, как один скрипт передает параметры другому, под какую ось это дело заточено... А лучше приведи примеры неработающих скриптов. Если скрипты работают на одном серваке и не работают на другом, то дело в настройках сервера или php. 500-ая ошибка часто возникает, когда скрипт пытается что либо вывести броузеру до того, как http заголовки были отправлены. (Например сообщение об ошибке). Или ты сам как то неправильно вывел заголовки...
- 500-ая ошибка , MXM, 09:15 , 12-Ноя-03 (2)
>Опиши поподробнее, как один скрипт передает параметры другому, под какую ось это >дело заточено... >А лучше приведи примеры неработающих скриптов. Если скрипты работают на одном серваке >и не работают на другом, то дело в настройках сервера или >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 (запросе). Сервак считает это потенциально опасными символами в запросе.
|