2012-06-28 3 views
4

방금 ​​우리 호스트로부터 이메일을 받았고, PHP가 5.3으로 업그레이드되었습니다.하지만 불행히도 모든 스크립트가 손상되었습니다. 나는 그것을 함수 으로 추적했다. mssql_connect이 실패했다. 지원은 이것이 5.3에서 더 이상 사용되지 않는다고 말했습니다 - 어떻게 이것이 사실 일 수 있습니까?mssql_connect가 PHP 5.3에서 더 이상 작동하지 않습니다.

어떻게 PHP 5.3에서 mssql 데이터베이스에 연결할 수 있습니까 ??

+2

[추천 방법] (http://php.net/manual/en/ref.pdo-sqlsrv.php) - [기타 방법을 ] (http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx) (둘 다 동일한 드라이버를 사용하지만 PDO는 "PHP 방식"입니다.) – DaveRandom

답변

3

는 "이 확장 나중에 PHP 5.3과 Windows에서 더 이상 사용할 수 없습니다."

어쩌면 당신은 PDO 사용하도록 응용 프로그램을 변환에 표시되어야합니다 http://www.php.net/manual/en/ref.pdo-sqlsrv.php

+2

나는 그 사실을 알고 있다고 생각합니다. 이 질문은 'PHP 5.3에서 mssql 데이터베이스에 어떻게 연결할 수 있습니까?'라는 질문에 대답하지 않습니다. 이것이 중요한 문제입니다. – DaveRandom

+0

감사합니다. @DaveRandom이 제안을 고쳤습니다. –

0

경고가 표시되면 가장 먼저 방문해야 할 곳은 PHP 설명서입니다. http://php.net/manual/en/intro.mssql.php에서

:

소개

이 함수를 사용하면 MS SQL Server 데이터베이스에 액세스 할 수 있습니다.

PHP 5.3 또는 인 Windows에서는이 확장을 더 이상 사용할 수 없습니다.

MS SQL 용 대체 드라이버 SQLSRV는 Microsoft에서 사용할 수 있습니다. »http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx. http://www.php.net/manual/en/intro.mssql.php