На форуме временно ведутся технические работы! Подробнее.

Вход
Логин: Пароль:Забыли пароль?
Запомнить вас на этом компьютере?
Войти скрытым?

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
[Guide] Заставляем PHP 5.* понимать mssql_***(), теперь будут работать mssql_connect, mssql_query и тд.

Profesor08
сообщение 9.9.2014, 14:31
Сообщение #1


z-Z-z-Z-z
*******
Группа: Супермодератор
Сообщений: 3675
Регистрация: 15.6.2008
Пользователь №: 1181
Спасибо сказали: 1199 раз(а)



Репутация:   11  
Возникла потребность в данной устаревшей штуке. Долго не думая, решил погуглить с мыслью, а вдруг народные умельцы чего намутили. Ведь поддержки mssql_ в актуальных версиях PHP уже нет. Долго искать не пришлось, пару ссылок в гугле и вуаля: ссылка скрыта от гостей (авторизуйтесь). Иероглифы никак не смутили, так как вся нужная инфа там выделена.
  • Первое что надо сделать, это перейти по ссылка скрыта от гостей (авторизуйтесь) и скачать php_dblib.dll для свой версии PHP.
  • Далее переместить скаченную библиотеку в директорию php расширений: xampp\php\ext
  • Скачать библиотеку поддержки msvcr71.dll ссылка скрыта от гостей (авторизуйтесь) и поместить в директорию xampp\php
  • Открыть php.ini и добавить строчку extension=php_dblib.dll и расскоментировать extension=php_mssql.dll
  • По необходимости, установить: mssql.textlimit и mssql.textsize в приемлемые значения, для базы му достаточно: 8192.
  • Ну и самое сложное, перезапустить вэб-сервер.


Все вышеописанное у меня работает на следующем ПО:
Apache 2.4.9
PHP 5.5.11
Microsoft SQL Server 2014
Перейти в начало страницы
+Цитировать сообщение

epmak
сообщение 9.9.2014, 17:26
Сообщение #2


MWCE 1.6.2 FOR FREE
*******
Группа: Проверенные II
Сообщений: 3770
Регистрация: 27.6.2008
Пользователь №: 1328
Спасибо сказали: 1047 раз(а)



Репутация:   6  
можно сделать банальную обертку к любому способу подключения и иногда это гораздо удобнее и быстрее чем прикручивать что-то к чему-то
Перейти в начало страницы
+Цитировать сообщение

Profesor08
сообщение 9.9.2014, 21:07
Сообщение #3


z-Z-z-Z-z
*******
Группа: Супермодератор
Сообщений: 3675
Регистрация: 15.6.2008
Пользователь №: 1181
Спасибо сказали: 1199 раз(а)



Репутация:   11  
Цитата(epmak @ 9.9.2014, 14:26) *
сделать банальную обертку

Но зачем, если есть готовое, почти нативное, решение. 1 раз сделал и забыл. Для локалки как-раз самое то. И обертка никак не может быть сделана быстрее и быть быстрее чем простое копирование расширения.

На хостингах, кстати такое-же решение. Ведь в оригинале, эта php_dblib идет для FreeTDS на линуксе. Но ее портировали и для windows. Зачет.

Сообщение отредактировал Profesor08 - 9.9.2014, 21:38
Перейти в начало страницы
+Цитировать сообщение

epmak
сообщение 9.9.2014, 21:30
Сообщение #4


MWCE 1.6.2 FOR FREE
*******
Группа: Проверенные II
Сообщений: 3770
Регистрация: 27.6.2008
Пользователь №: 1328
Спасибо сказали: 1047 раз(а)



Репутация:   6  
Цитата(Profesor08 @ 9.9.2014, 22:07) *
На хостингах, кстати такое-же решение. Ведь в оригинале, эта php_dblib идет для FreeBSD. Но ее портировали и для windows. Зачет.

это дело вкуса. но слово "портировали" (особенно у му комьюнити) не значит ничего обнадеживающего, это, во-первых. Во-вторых, на продакшн мне, действительно, чаще проще сделать обертку, чем сидеть тестировать и гадать, а будет ли себя адекватно вести эта длл, особенно, если ресурсом пользуется вся компания -> есть нагрузка. Но, повторяю, дело вкуса.

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

Сообщение отредактировал epmak - 9.9.2014, 21:31
Перейти в начало страницы
+Цитировать сообщение

Profesor08
сообщение 9.9.2014, 21:40
Сообщение #5


z-Z-z-Z-z
*******
Группа: Супермодератор
Сообщений: 3675
Регистрация: 15.6.2008
Пользователь №: 1181
Спасибо сказали: 1199 раз(а)



Репутация:   11  
Цитата(epmak @ 9.9.2014, 19:30) *
это дело вкуса. но слово "портировали" (особенно у му комьюнити) не значит ничего обнадеживающего

1) Портировали не для му
2) Портировали сами разработчики

Да и вообще, мое дело предложить решение, пользоваться им или нет, дело барское. Но повторюсь, работа с MSSQL на линуксе осуществляется именно через нее.
Перейти в начало страницы
+Цитировать сообщение

knyazev
сообщение 9.9.2014, 22:42
Сообщение #6


Наблюдатель
Группа: Пользователи
Сообщений: 47
Регистрация: 22.5.2014
Пользователь №: 17631
Спасибо сказали: 5 раз(а)



Репутация:   0  
Цитата(Profesor08 @ 9.9.2014, 21:40) *
1) Портировали не для му
2) Портировали сами разработчики

Да и вообще, мое дело предложить решение, пользоваться им или нет, дело барское. Но повторюсь, работа с MSSQL на линуксе осуществляется именно через нее.

Согласен. Уже довольно большое множество времени на никсах dblib идёт уже в "комплекте". Если нет, по запросу подключают без проблем. Данный вид решения самый оптимальный, как по мне.

Сообщение отредактировал knyazev - 9.9.2014, 22:43
Перейти в начало страницы
+Цитировать сообщение

epmak
сообщение 10.9.2014, 5:46
Сообщение #7


MWCE 1.6.2 FOR FREE
*******
Группа: Проверенные II
Сообщений: 3770
Регистрация: 27.6.2008
Пользователь №: 1328
Спасибо сказали: 1047 раз(а)



Репутация:   6  
Цитата(Profesor08 @ 9.9.2014, 22:40) *
1) Портировали не для му
2) Портировали сами разработчики

Да и вообще, мое дело предложить решение, пользоваться им или нет, дело барское. Но повторюсь, работа с MSSQL на линуксе осуществляется именно через нее.

Я не призываю не пользоваться, причем два раза написал, что дело вкуса. Му было взято в скобки специально.
Перейти в начало страницы
+Цитировать сообщение

SaneaMD
сообщение 30.11.2016, 18:39
Сообщение #8


WiFi FREE
*****
Группа: Проверенные
Сообщений: 366
Регистрация: 19.6.2013
Пользователь №: 16688
Спасибо сказали: 246 раз(а)



Репутация:   2  
Для просмотра этого блока необходима регистрация
Перейти в начало страницы
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
Нет новых [Guide] Установка сервера MuOnline Season 6 Episode 3 MuEmu
15 InternationalMU 3393 17.10.2021, 19:58 Посл. сообщение: RESPECT05
Нет новых голосов ВАЖНО: [Guide] Hook dll (Русский)
(Как прикрутить DLL)
57 Ember 39528 6.10.2016, 2:53 Посл. сообщение: n1ntendo22
Нет новых [GUIDE] Redirect to mu.exe
Что б не запускали мейн без лаунчера
38 buffon 19191 12.10.2015, 11:47 Посл. сообщение: localbug
Нет новых [Guide]Видео гайд, 4 Seasone
[Guide]
28 Барклай 11924 12.4.2015, 4:44 Посл. сообщение: vitt
Нет новых сообщений ВАЖНО: [Guide] Kerio Control 7.2.1
Видео инструкция по установке и настройке Kerio Control
5 cokpat 21170 5.3.2015, 23:42 Посл. сообщение: cokpat

 

RSS Текстовая версия Сейчас: 6.12.2022, 3:48
Яндекс.Метрика  Перевод с помощью Google English French German Italian Portuguese Russian Spanish