Linux
centos php에서 mssql 사용하기 위해 sqlsrv 설치
관절분리
2022. 8. 3. 16:59
반응형
첫번째 블로그 따라서 하다가 뒷부분은 두번째블로그 따라함
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로 변경해줬음
반응형