질문:
ODBC를 드라이버로 사용할 수 있음에도 불구하고 new PDO("odbc:..."를 사용하여 연결하면 응답이 없고 실행이 중단됩니다. PDO ODBC를 통해 PHP를 어떻게 MSSQL 데이터베이스에 성공적으로 연결할 수 있습니까?
답변:
PDO ODBC를 통해 PHP를 MSSQL에 연결하려면 여러 파일의 적절한 구성이 필요합니다.
구성 파일:
특정 구성:
**[odbc.ini]** [mssql] Description = MSSQL Server Driver = freetds Database = XXXXXX ServerName = MSSQL TDS_Version = 7.1 **[odbcinst.ini]** [freetds] Description = MS SQL database access with Free TDS Driver = /usr/lib/i386-linux-gnu/odbc/libtdsodbc.so **[freetds.conf]** [mssql] host = XXXXXX port = 1433 tds version = 7.1
Apache 및 PHP 코드 다시 시작:
service apache2 restart를 실행하여 Apache를 다시 시작하세요.
다음과 같이 PDO 개체를 생성하세요.
$pdo = new PDO("dblib:host=mssql;dbname=$dbname", "$dbuser","$dbpwd");
참고 :
위 내용은 PDO ODBC를 통해 PHP를 MSSQL에 연결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!