Extension problem with MSSQLServer on WinNT
1 отговора
28 прегледа
Extension problem with MSSQLServer on WinNT
Искам да използувам MSSQLServer с PHP.
Изчетох документацията и направих каквото пишеше там, а именно:
взех отнякъде php_mssql.dll (версия от Дек.2001 - да не би да е стара и да не работи с PHP4.2.2?), Редактирах php.ini (активирах extension=php_mssql.dll и посочих пътя към .dll), рестартирах web-server-a (Apache2.0.40), рестартирах и WinNT. Написах прост скрипт за връзване с база данни на MSSQLServer-a. Стартирах файла и какво ми дава? - 2 грешки като диалогови прозорци, а не на страницата:
Първата грешка - (критична):"The Procedure entry point _ecallac could not be located in the dynamic link library php4ts.dll"
Втората - "Unable to load C:\Php\Extensions\php_mssql.dll. This procedure couldn't be found".
Всичко е на едно място(на един и същи компютър): Apache2.0.40/MSSQLServer7.0/MySQL3.23.52/WinNT4Server...
3 часа утрепах с това нещо.
.
Благодаря ако някой помогне!
Изчетох документацията и направих каквото пишеше там, а именно:
взех отнякъде php_mssql.dll (версия от Дек.2001 - да не би да е стара и да не работи с PHP4.2.2?), Редактирах php.ini (активирах extension=php_mssql.dll и посочих пътя към .dll), рестартирах web-server-a (Apache2.0.40), рестартирах и WinNT. Написах прост скрипт за връзване с база данни на MSSQLServer-a. Стартирах файла и какво ми дава? - 2 грешки като диалогови прозорци, а не на страницата:
Първата грешка - (критична):"The Procedure entry point _ecallac could not be located in the dynamic link library php4ts.dll"
Втората - "Unable to load C:\Php\Extensions\php_mssql.dll. This procedure couldn't be found".
Всичко е на едно място(на един и същи компютър): Apache2.0.40/MSSQLServer7.0/MySQL3.23.52/WinNT4Server...
3 часа утрепах с това нещо.
Благодаря ако някой помогне!
Re: Extension problem with MSSQLServer on WinNT
За да не утрепе и някой друг като мен няколко часа - ето какво трябва да се направи.
Въпросния .dll е стар и затова не работи с PHP4.2.2.
След като свалих сорса на PHP4.2.3, в .zip файла има фолдер Extensions и там са всички .dll-и, които най-често се използуват(на мен ми трябваше само php_mssql.dll). След това е лесно (описано е в документацията).
.
Наздраве!
Въпросния .dll е стар и затова не работи с PHP4.2.2.
След като свалих сорса на PHP4.2.3, в .zip файла има фолдер Extensions и там са всички .dll-и, които най-често се използуват(на мен ми трябваше само php_mssql.dll). След това е лесно (описано е в документацията).
Наздраве!