문제

Red Hat Enterprise Linux에서 실행되는 PHP의 Windows에서 MS SQL Server에 연결해야합니다. Freetds를 설치했으며 TSQL 명령을 사용하여 데이터베이스에 연결할 수 있습니다.

내 현재 PHP에는 MSSQL 기능/확장이 없습니다.

내 질문은 PHP를 재건하지 않고 MSSQL 확장을 어떻게 설정합니까? 이것에 대한 사전 제작 된 패키지가 있습니까? 나는 이것을 위해 인터넷 검색을 시도했지만 운이 없었습니다.

도움이 되었습니까?

해결책

RHEL 4.X와 함께 제공되는 PHP의 스톡 버전을 사용하는 경우 PHP-ODBC 모듈을 설치할 수 있습니다. Freetds는 ODBC 인터페이스를 제공합니다. PHP를 MSSQL 서버에 연결하기 위해이를 함께 사용할 수 있어야합니다.

즉, MSSQL 확장에 액세스 할 수 있도록 PHP 재건을 제안합니다. 이를 통해 이러한 방식으로 ODBC를 사용하는 것보다 성능과 신뢰성이 향상됩니다.

(가치가있는 것에 대해 Rhel 5.x는 설치할 수있는 PHP-MSSQL RPM을 가지고 있습니다.)

다른 팁

PHP를 재건하지 않고 MSSQL 확장을 설정할 수있는 방법은 없습니다. PHP Group은 상호 운용적이고 독립적 인 코드를 제공하는 것을 목표로합니다. MS SQL 및 Sybase는 모두 Freetds가 필요하며 PHP 패키지의 일부가되어서는 안됩니다. 맞춤형 패키지에 대한 RPM 또는 DEB를 유지하는 것은 다시 고통 스러울 것입니다. 따라서 수동으로 빌드해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top