[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: x64 win2008+IIS7+MSSQL+PHP5
AnsWer
Поможите одмину
Значит история следующая
Был сайт на 4м ПХП, я его перенес на винду 2008, наладил его на ИИС7, через fastcgi присобачил обработчик.
версия ПХП 5.2.5 х64
так он первую страницу показывает, где надо ввести логин и пароль, после это я его ввожу и он должен обращаться к БД, которая висит на MSSQL 2008 и ошибку выдает следующую

PHP Fatal error: Call to undefined function mssql_connect() in D:\Outdoor-test\outdoor\include\auth.inc on line 13

Так вот в чем дело-то...я в папке ext не нашел библиотечки php_mssql.dll и я не знаю какую раскоментить библиотеку, которая бы работала с мелкософтовским sql

вот список ext в php.ini


; Windows Extensions
; Note that ODBC support is built in, so no dll is needed for it.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.

;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_msql.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll
;extension=php_mssql.dll


PS что-то слышал о настройке через ODBC, как это делается?
Прошу помощи, я себе до пол 11го вечера мозг ломал на работе...гуглил и ничего путного не нашел




Спустя 1 час, 30 минут, 34 секунды (18.02.2010 - 15:34) Семён написал(а):
;extension=php_mssql.dll


Не обратил внимания? Раскоментируй.

Спустя 37 минут, 33 секунды (18.02.2010 - 16:11) Guest написал(а):
а что толку я его раскоменчу,
я уже раскоментил...в папке экстеншнов его нет!!!!!

Спустя 37 секунд (18.02.2010 - 16:12) Guest написал(а):
короче, следующий ахтунг
PHP Notice: Undefined variable: sys_login in D:\Outdoor-test\outdoor\start.php on line 36
PHP Notice: Undefined variable: sys_password in D:\Outdoor-test\outdoor\start.php on line 36
PHP Notice: Use of undefined constant id - assumed 'id' in D:\Outdoor-test\outdoor\include\auth.inc on line 43

что есть цэ, граждане?

Спустя 5 минут, 30 секунд (18.02.2010 - 16:17) Guest написал(а):
Так вот, предыдущая версия PHP была 4.3.1

Спустя 3 минуты, 32 секунды (18.02.2010 - 16:21) Guest написал(а):
Кстати нашел решение через
http://www.fusionxlan.com/forum/index.php?showforum=23

там в пакете 5.2.5 есть вложение для mssql, но работает оно только после пары переустановок и перелогинов...

Спустя 7 месяцев, 9 дней, 8 часов, 5 минут, 50 секунд (27.09.2010 - 23:27) duzorg написал(а):
Работает она нормально, только в связи достаточно крупными (в отличие от MySQL) изменениями в каждой версии MS-SQL Server библиотеки эти для PHP также меняются и функции обращения к БД тоже меняются.

Спустя 16 минут, 33 секунды (27.09.2010 - 23:43) sergeiss написал(а):
Забудь про эту библиотеку... И читай внимательно хэлпы smile.gif

Цитата
This extension is not available anymore on Windows with PHP 5.3 or later.

SQLSRV, an alternative driver for MS SQL is available from Microsoft: » http://www.microsoft.com/sqlserver/2005/en...PHP-Driver.aspx. The documentation is available at » http://msdn.microsoft.com/en-us/library/cc296221.aspx

И хотя у тебя версия 5.2, но ты все равно когда-нибудь перейдешь на 5.3 или сразу выше. Так что качай указанную библиотеку, читай документацию... Там главное - не попутай, какую DLL выбрать smile.gif (там есть под Апач и под ИИС). Иначе будешь, как я, пол-дня по граблям прыгать rolleyes.gif
И кстати, там же есть библиотеки и для 5.2.

Под 5.3.1 все заработало сразу же, как только я все правильно сделал.

Действий немного:
1. Скачать.
2. Раскрыть.
3. Записать нужную библиотеку туда же, где все библиотеки лежат.
4 Прописать в ПХП.ИНИ экстеншион новый, аналогично всем другим.
5. Спокойно работать. С новыми функциями, правда. Которые вместо mssql_ начинаются на sqlsrv_, и некоторые имеют немного другие параметры.

Спустя 44 минуты, 24 секунды (28.09.2010 - 00:28) Joker написал(а):
Цитата (AnsWer @ 18.02.2010 - 16:03)
наладил его на ИИС7, через fastcgi присобачил обработчик.

Убийца, ИИС7, подключи лучше как ISAPI фильтр работать будет в 2-6 раз быстрее.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.