НЕ ГРУЗИТСЯ php_mssql.dll

Статус
В этой теме нельзя размещать новые ответы.

vlad275

Новичок
НЕ ГРУЗИТСЯ php_mssql.dll

Windows2003+IIS+PHP+MS SQL Server 2005
НЕ ГРУЗИТСЯ php_mssql.dll

ЧТО ДЕЛАТЬ?


1. Сначала поставил под IIS php-5.2.5-win32-installer.msi как ISAPI для .php
2. Раскоментировал в php.ini extension=msql.dll
3. Прописал в php.ini extension=php_mssql.dll
4. Скопировал все extentions в C:\WINDOWS\system32\
5. Скопировал в c:\php и в c:\windows\system32 ntwdblib.dll версии 8.x. DLL скачать можно тут: http://www.zshare.net/download/601408348256ba/
6. Перезагрузил компьютер

Все равно Fatal error: Call to undefined function mssql_connect()

Что делать?
 

vlad275

Новичок
print_r (get_loaded_extensions());

выдает

Array ( [0] => bcmath [1] => calendar [2] => com_dotnet [3] => ctype [4] => session [5] => filter [6] => ftp [7] => hash [8] => iconv [9] => json [10] => odbc [11] => pcre [12] => Reflection [13] => date [14] => libxml [15] => standard [16] => tokenizer [17] => zlib [18] => SimpleXML [19] => dom [20] => SPL [21] => wddx [22] => xml [23] => xmlreader [24] => xmlwriter [25] => ISAPI )
 

kode

never knows best
Re: НЕ ГРУЗИТСЯ php_mssql.dll

Автор оригинала: vlad275
Windows2003+IIS+PHP+MS SQL Server 2005
НЕ ГРУЗИТСЯ php_mssql.dll

ЧТО ДЕЛАТЬ?


1. Сначала поставил под IIS php-5.2.5-win32-installer.msi как ISAPI для .php
2. Раскоментировал в php.ini extension=msql.dll
3. Прописал в php.ini extension=php_mssql.dll
4. Скопировал все extentions в C:\WINDOWS\system32\
5. Скопировал в c:\php и в c:\windows\system32 ntwdblib.dll версии 8.x. DLL скачать можно тут: http://www.zshare.net/download/601408348256ba/
6. Перезагрузил компьютер

Все равно Fatal error: Call to undefined function mssql_connect()

Что делать?
Непомню как в IIS, но по идее должно что-то писать в лог: типа немогу загрузить php_mssql.dll

> 2. Раскоментировал в php.ini extension=msql.dll
Это зачем?
 

Pigmeich

Новичок
vlad275
Здесь мы видим, что ни ms_sql ни msql (это mini SQL вроде) не загруженны.

Смотрим в Readme (который Install'ом зовется):

* You will need to change the extension_dir setting to point to the directory where your extensions lives, or where you have placed your php_*.dll files. For example:

extension_dir = C:\php\extensions

php_mssql.dll MSSQL functions Requires: ntwdblib.dll (bundled).

Теперь, зайди в любую левую папку и проверь доступность dll. например, через "TYPE [filename]".
 

vlad275

Новичок
Действительно не находит эти dll в левых директориях несмотря на то, что в php.ini запись:
; Directory in which the loadable extensions (modules) reside.
extension_dir ="C:\PHP\ext"

-~{}~ 30.12.07 12:56:

Странно выполнил команду
SET PATH=c:\php\ext
И все равно не может найти dll из левой директории.

Как же победить этот глюк?

-~{}~ 30.12.07 12:57:

Вот скриншот:

http://i021.radikal.ru/0712/e5/0ba49b2f5b94.png

-~{}~ 30.12.07 12:59:

 

Pigmeich

Новичок
vlad275
SET устанавливает переменные только для текущего интерпретатора командных строк.

Лезь в "мой компьютер" - переменные окружения там ставяться.

Действительно не находит эти dll в левых директориях несмотря на то, что в php.ini запись:
Как определил?
 

vlad275

Новичок
Командой type php_mssql.dll

-~{}~ 30.12.07 13:09:

В Environment Variables было
C:\PHP\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;C:\Program Files\QuickTime\QTSystem\

поставил

C:\PHP\ext\;C:\PHP\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;C:\Program Files\QuickTime\QTSystem\

-~{}~ 30.12.07 13:14:

Шаманство не помогло
http://www.promomp3.ru/vt_example.php
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху