Instale a extensão PHP 5.6 MSSQL Freetds no servidor CWP Linux

Neste artigo, instalaremos Freetds para php 5.6 no painel de controle CWP. FreeTDS é um conjunto de bibliotecas para Linux que permite que seus programas conversem nativamente com o Microsoft SQL Server. Usando Freetds podemos conectar o código php no Linux ao Microsoft Sql Server.

Primeira instalação Freetds:

cd /usr/local/src
wget ftp://ftp.freetds.org/pub/freetds/current/freetds-current.tar.gz
tar zxvf freetds-current.tar.gz
cd freetds-dev*
./configure --prefix=/usr/local/freetds --enable-msdblib
make && make install
cp include/freetds/tds.h /usr/local/freetds/include
cp src/tds/.libs/libtds.a /usr/local/freetds/lib
echo "/usr/local/freetds/lib" >> /etc/ld.so.conf
echo "export FREETDSCONF=/usr/local/freetds/etc/freetds.conf" >> /etc/profile
ln -s /usr/local/freetds/lib /usr/local/freetds/lib64

Freetds config arquivo está dentro (você precisa editar os detalhes mssql aqui neste conf) :

/usr/local/freetds/etc/freetds.conf

Em seguida, construa php 5.6 com esta bandeira de opção:

--with-mssql=/usr/local/freetds

Ou

Você também pode adicionar este config ao CWP php "5.6.ini" via "Opções Manuais" e adicioná-lo no final do arquivo (seletor PHP e apenas php-fpm) :

[mssql]
default=0
option="--with-mssql=/usr/local/freetds"
info-file=config-scan.txt

* se você não viu a opção mssql no gerenciador de opções php em cwp, então redefinir as opções "Opções de reset".

para switcher php você precisa editar php option ini file manualmente de sftp/ssh para adicionar a opção de config no final do arquivo, ini localização está listada abaixo.

CWP php opções ini localização do arquivo :

##For switcher
/usr/local/cwpsrv/htdocs/resources/conf/php_switcher

##For selector
/usr/local/cwpsrv/htdocs/resources/conf/php_selector

##For PHP-FPM
/usr/local/cwpsrv/htdocs/resources/conf/php-fpm_selector

Você pode verificar se o mssql está instalado ou não através de phpinfo ou via linha de comando

php -m | grep mssql
or 
Via PHP INFO
  • 0 Usuários acharam útil
Esta resposta lhe foi útil?
« Retornar