powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / IIS 6.0, ASP 3.0 (или 4.0). На клиент возвращает ошибки "крякозябрами"
2 сообщений из 2, страница 1 из 1
IIS 6.0, ASP 3.0 (или 4.0). На клиент возвращает ошибки "крякозябрами"
    #33415091
slogic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На серваке стоит нычка, чтобы возвращал текст ошибок на клиент. В итоге передается такой кошмар:

Код: plaintext
1.
2.
Active Server Pages ошибка 'ASP 0131' 

Íåäîïóñòèìûé ïóòü ê ðîäèòåëüñêîìó êàòàëîãó

Все бы хорошо, если бы этот гребанный ASP выводил текст ошибки еще и в лог, как это можно настроить в PHP. Как научить ASP по-русски передавать данные?

Я понимаю, что есть вариант поставить английский сервер, и тогда все будет на "универсальном" языке. Но это черезчур кардинальный и непрофессиональный метод.
...
Рейтинг: 0 / 0
IIS 6.0, ASP 3.0 (или 4.0). На клиент возвращает ошибки "крякозябрами"
    #33415097
slogic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем пока вижу решение переопределить специальные ошибки (500 и 500;100) на URL с запросом файла след. содержания:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
<%
  
  Response.Write objASPError.Category
  If objASPError.ASPCode > "" Then Response.Write ", " & objASPError.ASPCode
  Response.Write " (0x" & Hex(objASPError.Number) & ")" & "<br>"

  Response.Write "<b>" & objASPError.Description & "</b><br>"

  If objASPError.ASPDescription > "" Then Response.Write objASPError.ASPDescription & "<br>"

  blnErrorWritten = False

  ' Only show the Source if it is available and the request is from the same machine as IIS
  If objASPError.Source > "" Then
    strServername = LCase(Request.ServerVariables("SERVER_NAME"))
    strServerIP = Request.ServerVariables("LOCAL_ADDR")
    strRemoteIP =  Request.ServerVariables("REMOTE_ADDR")
    If (strServername = "localhost" Or strServerIP = strRemoteIP) And objASPError.File <> "?" Then
      Response.Write objASPError.File 
      If objASPError.Line >  0  Then Response.Write ", line " & objASPError.Line
      If objASPError.Column >  0  Then Response.Write ", column " & objASPError.Column
      Response.Write "<br>"
      Response.Write "<font style=""COLOR:000000; FONT: 8pt/11pt courier new""><b>"
      Response.Write Server.HTMLEncode(objASPError.Source) & "<br>"
      If objASPError.Column >  0  Then Response.Write String((objASPError.Column -  1 ), "-") & "^<br>"
      Response.Write "</b></font>"
      blnErrorWritten = True
    End If
  End If

  If Not blnErrorWritten And objASPError.File <> "?" Then
    Response.Write "<b>" & objASPError.File
    If objASPError.Line >  0  Then Response.Write ", line " & objASPError.Line
    If objASPError.Column >  0  Then Response.Write ", column " & objASPError.Column
    Response.Write "</b><br>"
  End If

%>
в котором без труда можно все сообщения продублировать выводом в файл.

Если есть решение менее извращенное, поделитесь!
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / IIS 6.0, ASP 3.0 (или 4.0). На клиент возвращает ошибки "крякозябрами"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]