помогите, братки. проблема перехода от асп

zaartix

Новичок
помогите, братки. проблема перехода от асп

Народ, очень извиняюсь, что не совсем по теме, но может найдутся люди, которые смогут помочь.

Ситуация такая:
переносим сайт на новый хостинг. На сайте половина на асп, половина на пхп написано было. Старый хостинг на винде, новый на юниксе (или какой-то из никсов), но с поддержкой асп. Все асп-шные скрипты работают вполне нормально, за исключением одного, который присоединяется к бд:
<%
set myConnection=Server.CreateObject ("adodb.connection")
myConnection.Open "Driver={mySQL};Server=localhost;Port=3306;Option=131 072;Stmt=;Database=last;Uid=last;Pwd=lastwork"
%>
как только вызывается этот файл - вылетает интернал еррор. Я уж и не знаю как решить эту проблему. Может кто-нибудь чего-нибудь посоветует? Хотяб ссылки на доки, котоыре могут помочь. Буду рад любой информации.

заранее спасибо.

-~{}~ 24.02.04 13:45:

Судя по всему там не поддержкивается ADO. Есть логи с ошибками:

[Sat Feb 21 13:33:20 2004] [error] [asp] [38789] [error] error compiling index.asp: syntax error at /usr/local/psa/home/vhosts/krit.ru/httpdocs/law/index.asp line 8, near ") <--> If " <--> syntax error at /usr/local/psa/home/vhosts/krit.ru/httpdocs/law/index.asp line 18, near ") <--> Response" <--> , /usr/local/psa/lib/perl5/site_perl/5.005/Apache/ASP.pm line 1433
[Sat Feb 21 13:34:00 2004] [error] [asp] [38786] [debug] Bareword found where operator expected at /usr/local/psa/home/vhosts/krit.ru/httpdocs/connect.inc line 3, near ") <--> myConnection" <-->
[Sat Feb 21 13:34:00 2004] [error] [asp] [38786] [debug] (Missing operator before myConnection?) <-->
[Sat Feb 21 13:34:00 2004] [error] [asp] [38786] [debug] String found where operator expected at /usr/local/psa/home/vhosts/krit.ru/httpdocs/connect.inc line 3, near "Open "Driver={mySQL};Server=localhost;Port=3306;Option=131 072;Stmt=;Database=last;Uid=last;Pwd=lastwork"" <-->
[Sat Feb 21 13:34:00 2004] [error] [asp] [38786] [debug] (Do you need to predeclare Open?) <-->
[Sat Feb 21 13:34:00 2004] [error] [asp] [38786] [debug] Bareword found where operator expected at /usr/local/psa/home/vhosts/krit.ru/httpdocs/index.asp line 32, near """ then" <-->
[Sat Feb 21 13:34:00 2004] [error] [asp] [38786] [debug] (Missing operator before then?) <-->
[Sat Feb 21 13:34:00 2004] [error] [asp] [38786] [debug] String found where operator expected at /usr/local/psa/home/vhosts/krit.ru/httpdocs/index.asp line 33, near "then 'НРНАПЮФЮЕЛ БЯЕ МНБНЯРХ ЙПЮРЙН (ЦКЮБМЮЪ ЯРПЮМХЖЮ) <--> ; &Apache::ASP::WriteRef($main::Response, \('" <--> (Might be a runaway multi-line '' string starting on line 32) <-->

А вообще видимо как раз дело в АДО и есть. можно ли как нибудь вообще без него обойтись без АДО, а то я думаю, что мы его заюзать бод юниксом не сможем.
 

slach

Новичок
а что тут решать то, скрипт вызывает ADODB COM объект, которого под Chilli ASP http://chilisoft.com/ просто нет...

решения в общем случае мне кажется нет =) хотя надо поискать в гугле: http://www.google.com/search?hl=ru&q=chilli+asp+linux+mysql+driver
 

zaartix

Новичок
а ведь класс adodb, написанный на пхп не использует чего-то такого, что асп не сможет повторить?
Есть конверторы из асп в пхп, соответственно и наоборот должны быть. тогда может можно будет конвертировать этот пхп-шный класс в асп? Как считаете?

-~{}~ 24.02.04 15:29:

наверное придется воспользоваться asp2php конверторами, эх и криво они работают блин.
если кому понадобится:
http://asp2php.naken.cc/howto.php - инфа по конвертору, который пофайлово работает
http://www.codeproject.com/tools/a2pshell.asp - инфа по второй проге, что использует первый но для всей папки сразу
 

slach

Новичок
zaartix ... причем тут PHP вообще ??? у человека проблема

ему надо смешать несмешиваемое
ASP + Linux + ADODB (точнее COM из под ChilliASP)

переписывать на PHP ... все что с ASP у него нету времени и желания... =)

но IMHO проще было остаться на win32 =) переписать все на PHP и потом уже переехать под FreeBSD вообще, так как его ломают меньше
 

Линк

Guest
Если удосужиться прочитать MSDN, то можно понять, что технология COM _не_работает_ под ОС, отличные от windows.

zaartix ... причем тут PHP вообще ??? у человека проблема
У какого человека?
 

slach

Новичок
=))) хехе =))) буду внимательнее читать подписи к постингам =)
 

zaartix

Новичок
хм, а как-же http://ru.sun.com/win/products/chilisoft/index.html
неужели он не подойдет?

нужно всего-то приконнектить асп к mysql

-~{}~ 25.02.04 13:00:

Цитата:
Поддержка ASP для Web-серверов Sun ONE и Apache Позволяет перенести приложения ASP с IIS на серверы Web, которые не базируются на ISAPI. Обеспечивает защиту от "червей" и вирусов на базе ISAPI (например, Code Red)
Включение драйверов баз данных ADO и ODBC Знакомая среда управления данными обеспечивает простой доступ к базам данных Oracle, DB2, Informix, Sybase, SQL Server, Access, MySQL, PostgreSQL и dBASE для генерирования динамического контента

-~{}~ 25.02.04 13:02:

Автор оригинала: slach
переписывать на PHP ... все что с ASP у него нету времени и желания... =)
просто нету желания, там 187 файлов надо править, причем конверторы не подходят вообще.
 

slach

Новичок
=)) ок. вперед с песней
качаем всю доку вот отсюда
http://developers.sun.com/prodtech/asp/reference/docs/index.html

далее, шерстим доку, на предмет работы с ADODB

кстати, походу дела, у тебя там не указан язык, судя по всему испольщуется VBScript, а надо бы юзать JScript или объявить язык скриптинга... где то в настройках...
или в самом начале (сорри не могу сказать подробнее последний раз програмил на ASP три года назад)
 
Сверху