어떻게 연결하는지 모르겠어요마이크로소프트 SQL 2014데이터베이스에분할 8사용필리핀 페소 7.4. 내가 찾은GitHub 링크그리고 다운로드됨CentOS8-7.4.tar 추출하고php_sqlsrv_72_ts.so그리고php_pdo_sqlsrv_72_ts.so. 하지만 다음과 같은 모듈을 어디에 붙여넣어야 할지 잘 모르겠습니다.
windows => xampp 폴더 > php >> 확장
php.ini Extension=php_sqlsrv_72_ts를 편집하고 웹 서버를 다시 시작하세요.
도움이나 안내를 주시면 대단히 감사하겠습니다. 내가 실행한 명령은 다음과 같습니다.
dnf -y update
dnf install yum-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
dnf module reset php
dnf module enable php:remi-7.4
yum module reset nginx
yum module enable nginx:1.16
dnf install wget nginx php-fpm mariadb-server php-mysqli php-gd php-imap php-xml php-mbstring php-intl php-pecl-apcu php-opcache php-pecl-zip
systemctl enable --now nginx php-fpm mariadb
firewall-cmd --permanent --zone=public --add-service=http --add-service=https
firewall-cmd --reload
PHP:
<?php
$serverName = "ServerIP\Instance";
$connectionInfo = array( "Database"=>"dummydatabase", "UID"=>"sa", "PWD"=>"mystrongpasswrod",'ReturnDatesAsStrings'=> true);
$conn = sqlsrv_connect( $serverName, $connectionInfo );
if( $conn === false ) {
die( print_r( sqlsrv_errors(), true));
}
else{
echo 'Successfully Connected';
}
답변1
알겠습니다. 다음 명령을 실행하세요.
dnf install php-pear php-devel unixODBC-devel make
pecl install sqlsrv pdo_sqlsrv
#https://packages.microsoft.com/rhel/8/prod/
dnf -y install https://packages.microsoft.com/rhel/8/prod/msodbcsql17-17.6.1.1-1.x86_64.rpm
echo 'extension=pdo_sqlsrv.so' > /etc/php.d/30-pdo_sqlsrv.ini
echo 'extension=sqlsrv.so' > /etc/php.d/30-sqlsrv.ini
setsebool -P httpd_can_network_connect_db 1