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

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

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

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

Я понимаю, что есть вариант поставить английский сервер, и тогда все будет на "универсальном" языке. Но это черезчур кардинальный и непрофессиональный метод.
...
Рейтинг: 0 / 0
03.12.2005, 02:44
    #33415097
slogic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 6.0, ASP 3.0 (или 4.0). На клиент возвращает ошибки "крякозябрами"
В общем пока вижу решение переопределить специальные ошибки (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
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / IIS 6.0, ASP 3.0 (или 4.0). На клиент возвращает ошибки "крякозябрами" / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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