mssql коннект

jeka!

Просто Member
mssql коннект

У меня подобная проблема что и описывалась в предыдущем топике http://phpclub.ru/talk/showthread.php?threadid=106922&rand=8
Использую mssql 2005, настроить под IIS 6 не удалось php
установил апач 2.2.8, php 5.2.1 (5.2.5 почемуто отказался работать).
В общем прописал в path путь до php, подключил либу php_mssql, коннекта нет.
запускаю тот же скрипт из коммандной строки
C:\php\php-cgi 1.php

коннект есть!
но тоже самое из апача, коннекта нет (
Подозреваю что возможно апач неможет найти какойто путь, если бы знать какой, ведь ошибок таких он не пишет.
или возможны проблемы с правами доступа, опять же, незнаю где.

Установил тоже самое на домашнем компе, тоже поставил Windows 2003 server 64 bit, MSSQL 2005 enterprise,
все сделал как и там, тот же апач, те же пути.
У меня все работает.

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

-~{}~ 23.03.08 02:04:

временно решил проблему подключившись к базе через odbc_connect();

Но всеже, судя по обилию в инете постов с аналогичной проблемой коннекта, похоже что сыроват модуль php для работы с ms sql
 

tony2001

TeaM PHPClub
>установил апач 2.2.8, php 5.2.1 (5.2.5 почемуто отказался работать).

наверное, бубен поломался? или что там надо чтоб винда работала?

>коннект есть!
>но тоже самое из апача, коннекта нет

"коннекта нет".
вау. это самое внятное описание проблемы, которое я когда-либо видел.

даже я (при том, что ни разу в глаза не видел M$SQL) уже давно знаю, что экстеншен использует ntwdblib.dll.
а т.к. разные версии DLL-ки работают только с соотв-щими версиями баз (забота о пользователях, фигли), то вполне очевидно, что CGI цепляет одну либу, а Апач - другую.

решение: найти все ntwdblib.dll в системе и оставить только одну, рабочую, которую и надо положить в system32.
ну и бубен, бубен не забывайте.
 

jeka!

Просто Member
Тони ты гений ))

скачал эту дллку http://webzila.com/dll/1/ntwdblib.zip
и все заработало! =)

интересно получается, что не поймешь для какой версии sql комплектуется php.
 
Сверху