Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб сервер
  • Search

Как прикрутить к php расширение mssql?

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
6 posts • Page 1 of 1
ink0gnito0
Posts: 10
Joined: Wed Jul 05, 2017 7:56 am

Как прикрутить к php расширение mssql?
  • Quote

Post by ink0gnito0 » Wed Jul 05, 2017 2:57 pm

Есть сервер mssql, к которому сайт должен обращаеться.
centos 7
phpinfo() показывает отсутствие модуля mssql.
Image
yum -y install freetds php-odbc php-mssql сделано
[root@host ~]# yum -y install freetds php-odbc php-mssql
Загружены модули: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.nsu.ru
* epel: epel.vpsnet.lt
* extras: mirror.corbina.net
* remi: mirror.neolabs.kz
* remi-php55: mirror.neolabs.kz
* remi-php56: mirror.neolabs.kz
* remi-test: mirror.neolabs.kz
* updates: mirror.corbina.net
Пакет freetds-0.95.81-1.el7.x86_64 уже установлен, и это последняя версия.
Пакет php-odbc-5.6.30-2.el7.remi.x86_64 уже установлен, и это последняя версия.
Пакет php-mssql-5.6.30-2.el7.remi.x86_64 уже установлен, и это последняя версия.
Выполнять нечего
в

Code: Select all

/opt/remi/php54/root/etc/php.ini
и

Code: Select all

/etc/php.ini
добавлена строка

Code: Select all

extension=/usr/lib64/php/modules/mssql.so
[root@host ~]# find / -name mssql.so
/usr/lib64/php/modules/mssql.so
/usr/lib64/php-zts/modules/mssql.so
[root@host ~]#
Что ещё нужно сделать, чтобы в php заработала поддержка mssql?
Top

ink0gnito0
Posts: 10
Joined: Wed Jul 05, 2017 7:56 am

Re: Как прикрутить к php расширение mssql?
  • Quote

Post by ink0gnito0 » Wed Jul 05, 2017 3:12 pm

Хотя php -m видит модуль:

Code: Select all

[root@ekbhosting ~]# php -m
PHP Warning:  Module 'mssql' already loaded in Unknown on line 0
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
imap
intl
json
ldap
libxml
mbstring
mcrypt
mhash
mssql
mysql
mysqli
mysqlnd
odbc
openssl
pcntl
pcre
PDO
pdo_dblib
pdo_mysql
PDO_ODBC
pdo_sqlite
Phar
posix
pspell
readline
recode
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
sqlite3
standard
sybase_ct
sysvmsg
sysvsem
sysvshm
tidy
tokenizer
wddx
xml
xmlreader
xmlrpc
xmlwriter
xsl
zip
zlib

[Zend Modules]
Нужно заставить работать mssql на доменах.
Top

gecube_ru
Posts: 141
Joined: Thu Jun 22, 2017 1:21 pm

Re: Как прикрутить к php расширение mssql?
  • Quote

Post by gecube_ru » Wed Jul 05, 2017 9:49 pm

Извините, дурацкий вопрос - как я понимаю, используется apache (не php-fpm). Так вот - Апач перезапускали? Он совершенно не обязан подхватывать изменения в php.ini "на лету"
Top

ink0gnito0
Posts: 10
Joined: Wed Jul 05, 2017 7:56 am

Re: Как прикрутить к php расширение mssql?
  • Quote

Post by ink0gnito0 » Thu Jul 06, 2017 5:32 am

gecube_ru wrote:Извините, дурацкий вопрос - как я понимаю, используется apache (не php-fpm). Так вот - Апач перезапускали? Он совершенно не обязан подхватывать изменения в php.ini "на лету"
Добрый день. Да, конечно.
#systemctl restart httpd
#systemctl restart nginx
и даже
#reboot
было сделано неоднократно.

Если я правильно понимаю, то команда

Code: Select all

[root@ekbhosting ~]# php -m
PHP Warning:  Module 'mssql' already loaded in Unknown on line 0
мне говорит о том, что mssql уже скомпилирован в самом php и я зря пытаюсь подключить его как модуль.
Тогда почему я не вижу его на сайтах в выводе phpinfo?
Top

ink0gnito0
Posts: 10
Joined: Wed Jul 05, 2017 7:56 am

Re: Как прикрутить к php расширение mssql?
  • Quote

Post by ink0gnito0 » Thu Jul 06, 2017 5:49 am

Так, дело сдвинулось. Если сайт выставить на web шаблон default, то всё работает, не работает только на vesta php selector, но это видимо проблема сборки селектора.

На шаблон default MSSQL накатывается простой командой yum -y install php-mssql
Всем спасибо, расходимся, господа :)
Top

ink0gnito0
Posts: 10
Joined: Wed Jul 05, 2017 7:56 am

Re: Как прикрутить к php расширение mssql?
  • Quote

Post by ink0gnito0 » Thu Jul 06, 2017 8:12 am

Кто бы теперь еще подсказал, как прикрутить mssql к php 7.2? :)

Code: Select all

yum -y install php72-php-sqlsrv.x86_64
Сделал, результата в phpinfo нет.
yum search php72-php-sql
php72-php-sqlsrv.x86_64 : Microsoft Drivers for PHP for SQL Server
Top


Post Reply
  • Print view

6 posts • Page 1 of 1

Return to “Веб сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password