0
나는 php56을 사용하여 Redhat 서버에 Moodle LMS를 설치하려고하는데 freetds와 php-mssql을 통해 다른 원격 MS SQL 서버에 연결하려고합니다. 함께 구성하는 방법 Moodle LMS를 데이터베이스에 연결할 수 있습니까?MS SQL 서버에 연결하기 위해 Redhat에서 php를 설정하십시오
나는 php56을 사용하여 Redhat 서버에 Moodle LMS를 설치하려고하는데 freetds와 php-mssql을 통해 다른 원격 MS SQL 서버에 연결하려고합니다. 함께 구성하는 방법 Moodle LMS를 데이터베이스에 연결할 수 있습니까?MS SQL 서버에 연결하기 위해 Redhat에서 php를 설정하십시오
필요한 모든 패키지 (php-mssql 및 freetds)를 설치했다고 가정합니다. 당신은 다음과 같은 /etc/freetds.conf에 항목을 추가 할 수 있습니다
[mydb]
host = 10.0.0.199
port = 1433
tds version = 8.0
client charset = UTF-8
text size = 20971520
다시 시작 아파치 (서비스 아파치를 다시 시작) 그런 다음 무 설정 DB를 MYDB하는 이름과 모두에서 작동합니다. moodle 용으로 selinux를 설정/해제해야 할 수 있습니다.
setenforce 0
그런 다음 /etc/selinuc/config 파일을 다음 부팅 할 때 편집하십시오.
행운을 빌어 요!
감사합니다. Yedidia, 이전에 시도 했는데도 작동하지 않았습니다. moodle은 여전히 오류 데이터베이스 드라이버 문제를 감지했습니다. /etc/odbc.ini 또는 임의의 해결 방법으로 무들을 만들 수있는 구성이 있습니까? php.ini를 구성하는 것처럼 mssql 드라이버와 연결할 수 있습니까? –
php.ini를 만질 필요가 없습니다. 모든 PHP 패키지를 나열 할 수 있습니까? rpm -ql | grep php. 당신은 httpd를 재가동 했습니까? – Yedidia
예 서비스를 다시 시작했는데 설치된 서비스는 모두 php56w (cli, common, devel, gd, intl, mbstring, mcrypt, mssql, mysql, odbc, opcache, pdo, xml)로 시작합니다. 동일한 문제를 다시 설치 하시겠습니까? –