The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
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 (запросе).
      Сервак считает это потенциально опасными символами в запросе.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру