그러냐

centos php에서 mssql 사용하기 위해 sqlsrv 설치 본문

Linux

centos php에서 mssql 사용하기 위해 sqlsrv 설치

관절분리 2022. 8. 3. 16:59
반응형

출처:

https://xinet.kr/?p=2988

https://solbel.tistory.com/2109 [개발자의 끄적끄적:티스토리]

 

첫번째 블로그 따라서 하다가 뒷부분은 두번째블로그 따라함

 

pecl 없어서 설치함 두번째 블로그에 설치방법있음

 

#RedHat Enterprise Server 6
curl https://packages.microsoft.com/config/rhel/6/prod.repo > /etc/yum.repos.d/mssql-release.repo

#RedHat Enterprise Server 7
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo

#RedHat Enterprise Server 8 and Oracle Linux 8
curl https://packages.microsoft.com/config/rhel/8/prod.repo > /etc/yum.repos.d/mssql-release.repo


[root@xinet ~]# yum remove unixODBC-utf16 unixODBC-utf16-devel #to avoid conflicts

[root@xinet ~]# yum install msodbcsql17
# optional: for bcp and sqlcmd

[root@xinet ~]# yum install mssql-tools

[root@xinet ~]# echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile

[root@xinet ~]# echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc

[root@xinet ~]# source ~/.bashrc

# optional: for unixODBC development headers
[root@xinet ~]# yum install unixODBC-devel

sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv

그 후 php.ini 에서

 

extension=sqlsrv.so

extension=pdo_sqlsrv.so

 

추가 후 재시작 

 

적용 안되서 .SO 파일들 권한이 찾아보니 다르길래 다른 파일들 처럼 755로 변경해줬음

반응형