2009-07-03 7 views
1

PHP는 계속 실패하고 어떤 이유로 PHP가 /ext/php_mssql.dll을 찾지 못한다고 말합니다. 분명히, 나는 폴더를 점검하고 그것은 매우 많이있다. 나는 그것이 왜 실패하고 있는지 확신하지 못한다. 어떤 제안?PHP 확장을 찾을 수 없습니다.

는 편집 :.. 내 PHP는 디렉토리 및 불량 게이트웨이 "에서 갔다주고 있었다 오류에 참고 Ntwdblib.dll를 넣어

HTTP 헤더의 완전한 세트를 반환하지 않는 방법으로 추문 지정한 CGI 응용 프로그램을

헤더를 반환 "PHP를 시작하지 못했습니다 : /ext/php_mssql.dll로드 할 수 없습니다"하는 한 전혀 헤더를 반환하지 않도록

오류 502.2는 HTTP - 잘못된 게이트웨이가 지정한 CGI 응용 프로그램이 반환하지 않음으로써 을 추문. HTTP 헤더의 완전한 집합. 수행 한 헤더 반환 값은 ""입니다.

답변

2

내가이 상황을 얻을 때, 그것은 일반적으로 두 가지 이유로 하나입니다 :

  • 경로 문제. 작업 디렉토리는 사용자가 생각하는대로되지 않을 수 있으므로 상대 경로는 의도하지 않은 다른 곳에서 끝납니다. 이 설정에 대한 다른 설정이있었습니다.
  • 로드하는 확장 프로그램에 다른 .DLL이 필요하지만 찾을 수 없습니다. 따라서로드에 실패합니다. PHP는이 조건을 올바르게보고하지 않습니다 (로드 실패).
1

ntwdblib.dll이 c : \ windows \ system32 또는 PHP 디렉토리에 있는지 확인하는 것이 좋습니다. SQL Server와 함께 제공되는 것이 있어야합니다. 나는 또한 PHP와 함께 번들로 제공되는 것을 발견하지 못했다.

+0

복사본을 발견하여 PHP 디렉토리에 저장하면 다른 오류가 발생합니다. –

관련 문제