|
|
|
Перенесли сайт на Windows 2008
|
|||
|---|---|---|---|
|
#18+
Перенесли сайт с win2000 server на win2008 server и перестало работать вот это: Код: 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. Здесь выбранному на форме файлу задается другое имя и файл копируется в другую папку Ошибка - 500 ошибка сервера В чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 08:32 |
|
||
|
Перенесли сайт на Windows 2008
|
|||
|---|---|---|---|
|
#18+
А где описание ошибки? Может там прав нет на запись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 09:31 |
|
||
|
Перенесли сайт на Windows 2008
|
|||
|---|---|---|---|
|
#18+
Все что написано: 500 Внутренняя ошибка сервера Проблема с запрашиваемым ресурсом; ресурс не может быть отображен. А права на запись есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 12:20 |
|
||
|
Перенесли сайт на Windows 2008
|
|||
|---|---|---|---|
|
#18+
lenashВсе что написано: 500 Внутренняя ошибка сервера Под этим может скрываться все что угодно. Нужно получить точное сообщение об ошибке. Это ведь классический ASP? Я уже давно уже не c ним работал, но помню что в win2k нужно было добавить обработчик ошибки 500-100. Файл назывался 500-100.asp и лежал в папке iisHelp. Получи точное сообщение об ошибке чтобы не заниматься гаданием. lenashА права на запись есть Точно? Под какой учетной записью работает пул? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 12:48 |
|
||
|
Перенесли сайт на Windows 2008
|
|||
|---|---|---|---|
|
#18+
Пожскажите, как узнать точно сообщение об ошибке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 16:08 |
|
||
|
Перенесли сайт на Windows 2008
|
|||
|---|---|---|---|
|
#18+
lenash, попробуй совет из статьи Classic ASP Script Error Messages No Longer Shown in Web Browser by Default . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 17:48 |
|
||
|
Перенесли сайт на Windows 2008
|
|||
|---|---|---|---|
|
#18+
Проблема вот в то что срока Код: sql 1. с опцией adSaveCreateOverwrite не проходит, вылетает ошибка 500 Вот в таком виде происходит создание файла (картинка) в нужной папке, но картинка не отображается. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. Не могу понять почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 12:17 |
|
||
|
Перенесли сайт на Windows 2008
|
|||
|---|---|---|---|
|
#18+
lenashс опцией adSaveCreateOverwrite не проходит, вылетает ошибка 500 Попробую угадать. ASP не может найти константу adSaveCreateOverWrite. Надо или определить ее в коде (лучше в виде инклуда): Const adSaveCreateOverWrite = 2 Или добавить ссылку на type library в global.asa. Скорее всего это уже было сделано ранее, надо всего лишь обновить UUID для библиотеки ADO, который отличается для Win2000 и Win2008. lenashВот в таком виде происходит создание файла (картинка) в нужной папке, но картинка не отображается. Что значит "не отображается"? Что возвращает сервер при попытке доступа к этому файлу? Содержимое файла на сервере правильное? P.S. Вывод полного текста ошибки получилось настроить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 15:06 |
|
||
|
Перенесли сайт на Windows 2008
|
|||
|---|---|---|---|
|
#18+
Объявление Const adSaveCreateOverWrite = 2 помогло. Только теперь ошибка 500 вот на эту строку - objStream.Type = adTypeBinary Set objStream = Server.CreateObject("ADODB.Stream") objStream.Type = adTypeBinary objStream.Open А файл на сервере просто не открывается. Полный текст ошибки так и не получилось вывести, поэтому начала комментировать построчно код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 07:32 |
|
||
|
Перенесли сайт на Windows 2008
|
|||
|---|---|---|---|
|
#18+
Т.е. ошибки нет, если строка objStream.Type = adTypeBinary закомментирована. Файл корируетя в папку, но не просматривается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 07:34 |
|
||
|
Перенесли сайт на Windows 2008
|
|||
|---|---|---|---|
|
#18+
а IIS 7.0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 11:09 |
|
||
|
Перенесли сайт на Windows 2008
|
|||
|---|---|---|---|
|
#18+
lenashОбъявление Const adSaveCreateOverWrite = 2 помогло. Только теперь ошибка 500 вот на эту строку - objStream.Type = adTypeBinary Логично предположить, что нужно объявить константу adTypeBinary так же как ранее объявили adSaveCreateOverWrite. Открываете список констант ADO , затем StreamTypeEnum чтобы найти какое число соответствует adTypeBinary. lenashПолный текст ошибки так и не получилось вывести, поэтому начала комментировать построчно код. Что именно не получилось? Параметрy "Send Errors To Browser" значение True указали, как показано в статье Classic ASP Script Error Messages No Longer Shown in Web Browser by Default ? lenashА файл на сервере просто не открывается. ... Файл корируетя в папку, но не просматривается. "Просто не открывается" и "не просматривается" это не описание проблемы. Ответьте на следуюшие вопросы: Что это за файл - текст, изображение, что-то другое? Содержимое файла правильное? Откройте папку на сервер через проводник и проверьте что размер файла правильный и что из проводника он открывается без ошибок Что происходит при попытке открыть файл по прямой ссылке вида /PRESS/PIKT/blah-blah? Какой http код возвращается? Под какой учетной записью работает пул приложений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 11:55 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=37667692&tid=1359906]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
175ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 429ms |

| 0 / 0 |
