Как прикрутить к php расширение mssql?
-
- Posts: 10
- Joined: Wed Jul 05, 2017 7:56 am
Как прикрутить к php расширение mssql?
Есть сервер mssql, к которому сайт должен обращаеться.
centos 7
phpinfo() показывает отсутствие модуля mssql.
yum -y install freetds php-odbc php-mssql сделано и добавлена строка
centos 7
phpinfo() показывает отсутствие модуля mssql.
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
Что ещё нужно сделать, чтобы в php заработала поддержка mssql?[root@host ~]# find / -name mssql.so
/usr/lib64/php/modules/mssql.so
/usr/lib64/php-zts/modules/mssql.so
[root@host ~]#
-
- Posts: 10
- Joined: Wed Jul 05, 2017 7:56 am
Re: Как прикрутить к php расширение mssql?
Хотя php -m видит модуль:
Нужно заставить работать mssql на доменах.
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]
Re: Как прикрутить к php расширение mssql?
Извините, дурацкий вопрос - как я понимаю, используется apache (не php-fpm). Так вот - Апач перезапускали? Он совершенно не обязан подхватывать изменения в php.ini "на лету"
-
- Posts: 10
- Joined: Wed Jul 05, 2017 7:56 am
Re: Как прикрутить к php расширение mssql?
Добрый день. Да, конечно.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
Тогда почему я не вижу его на сайтах в выводе phpinfo?
-
- Posts: 10
- Joined: Wed Jul 05, 2017 7:56 am
Re: Как прикрутить к php расширение mssql?
Так, дело сдвинулось. Если сайт выставить на web шаблон default, то всё работает, не работает только на vesta php selector, но это видимо проблема сборки селектора.
На шаблон default MSSQL накатывается простой командой yum -y install php-mssql
Всем спасибо, расходимся, господа :)
На шаблон default MSSQL накатывается простой командой yum -y install php-mssql
Всем спасибо, расходимся, господа :)
-
- Posts: 10
- Joined: Wed Jul 05, 2017 7:56 am
Re: Как прикрутить к php расширение mssql?
Кто бы теперь еще подсказал, как прикрутить mssql к php 7.2? :)
Сделал, результата в phpinfo нет.
yum search php72-php-sql
Code: Select all
yum -y install php72-php-sqlsrv.x86_64
yum search php72-php-sql
php72-php-sqlsrv.x86_64 : Microsoft Drivers for PHP for SQL Server