IIS에서 php를 성공적으로 구성했습니다. 샘플 PHP 페이지가 잘 작동합니다. 이제 SQL Server에 연결하려고합니다. ext 폴더에 mssql .dll 파일을 다운로드하여 시도해 보았습니다. Windows 드라이버의 확장 프로그램을 설치 한 다음 작동하지 않습니다. 이 문제를 해결할 수 있도록 도와주세요. 나는 같은 이유로 php5.3.19를 사용하고있다.iis를 사용하는 동안 php를 mssql에 연결하십시오.
0
A
답변
0
PHP 5.3을 SQL Server (2005 이상)와 함께 사용하려면 Microsoft Drivers for PHP for SQL Server이 필요합니다. 사용 가능한 버전은 2.0과 3.0입니다. 3.0에는 SQL Server 2012 및 PHP 5.4가 지원됩니다.
TechNet article에 dll을 설치하고 SQL Server와 상호 작용하는 방법을 찾을 수 있습니다.
당신처럼 그들을로드 php.ini 파일을 사용자의 내선 폴더로 이동 한 줄을 추가해야합니다, 확장을 설치하려면 다음이 작업이 완료되면extension=php_sqlsrv_53_nts_vc9.dll
가 웹 서버를 다시 시작하고 확장 기능이로드되었는지 확인하기 위해 phpinfo를로드하십시오. 올바르게로드 된 경우 a "sqlsrv" section in PHPInfo이 표시됩니다.
SQL Server에 연결되는 PHP 작성을 시작할 때 기본 클라이언트를 설치했는지 확인하십시오. 현재 버전은 SQL Server 2012 Native Client입니다. API에 대한 참조는 on TechNet과 PHP.net입니다.
마지막으로 PHP 5.4로 업그레이드하는 것이 좋습니다. 3.0 버전의 드라이버는 5.4를 지원하지만 2.0 버전은 지원하지 않습니다. 시스템에 3.0을 설치할 수없는 경우 5.4 호환 버전의 DLL (sqlsrv-5.4-nts-snap.zip 또는 sqlsrv-5.4-ts-snap.zip) on PHP.net을 찾을 수 있습니다. 나는이 버전으로 좋은 결과를 얻었습니다.
관련 문제
- 1. 는 Windows7에 MSSQL에 액세스 할 수 PHP를 사용하는 방법
- 2. IIS를 사용하는 임의의 404
- 3. 뭔가 지저분한 .htaccess PHP를 사용하는 동안 포함
- 4. wsf/php를 사용하는 동안 Apache2가 다시 시작됩니다.
- 5. 멀티 플레이어 게임을 위해 Java에 PHP를 연결하십시오.
- 6. node.js - PHP를 바꾸고 비동기 적으로 연결하십시오.
- 7. Windows에서 PHP를 MS SQL Server에 연결하십시오.
- 8. PHP를 사용하여 원격 MS Access DB를 연결하십시오.
- 9. PHP를 IBM i (AS/400)에 연결하십시오.
- 10. C# 웹 사이트에서 IIS를 사용해야합니까?
- 11. SSIS DataFlow에서 MSSQL에 액세스
- 12. IIS를 사용하는 Dropbox 내의 로컬 사이트
- 13. Windows 인증을 사용하는 mvc3 - IIS를 다시 시작해야합니다.
- 14. 캐시 매니페스트가 IIS를 사용하는 브라우저에서 캐시되지 않도록하십시오.
- 15. .php를 사용하는 파일 분할기
- 16. IIS PHP는 Windows 인증을 사용하여 MSSQL에 연결합니다.
- 17. PHP를 사용하는 CSS (IIS 사용)
- 18. mysql_fetch_array()를 통해 루프가 실행되는 동안 PHP를 사용하는 이상한 결과
- 19. MSSQL에 100000 행을 삽입하려면 어떻게해야합니까?
- 20. jTable 벡터 데이터를 MSSQL에 삽입
- 21. PHP에서 MSSQL에 연결할 수 없습니다
- 22. 맥 OS X PHP를 VM웨어의 오라클 XE에 연결하십시오.
- 23. PHP를 사용하여 구성 가능한 제품과 함께 Magento 제품을 연결하십시오.
- 24. PHP를 사용하는 버튼처럼
- 25. PHP를 사용하는 백업 데이터베이스
- 26. PHP를 사용하는 가로형 달력
- 27. PHP를 사용하는 CSS의 PNG?
- 28. PHP를 사용하는 이미지 표시
- 29. PHP를 사용하는 문자열 조작?
- 30. PHP를 사용하는 XML의 역순.
확장이로드되었는지 확인하기 위해'phpinfo()'또는'php -i'를 확인하십시오. 확장하십시오. * 작동하지 않음 * - 누구에게 도움이되지 않습니까? – ManseUK
PHP 5.3에서는 "mssql"드라이버가 아닌 MS 제공 (* 번들이 아닌) "sqlserv"드라이버를 사용해야합니다. – Charles