대부분 검색하면 설정을 어떻게 하라고 많이 나오지만 (게다가 리눅스 쪽이 많지만) 트러블슈팅 쪽은 내용이 적어서 추가해본다.
환경 : 윈도우, IIS 7.0, php 5.5.7
아무리 php.ini 를 제대로 설정한 것 같아도 기능이 동작하지 않을 때에는 다음의 명령어로 dll 들이 제대로 로딩되었는지 확인해볼 수 있다.
>php.exe -info
확인해보니 dll 들이 제대로 로딩되지 않아서 약간 테스트해보니,
extension_dir = "ext" 가 주석처리되어 있었다.
주석에 당당히 PHP 5버전부터는 기본값으로 ext/ 를 쓴다고 해놓고 별도로 추가 지식을 요구하는 이해하기 어려운 행위지만 그건 넘어갈 수 있다.
더 큰 문제는 저렇게 하니 ssh2 모듈 로드에 또 fail 하는 것.
귀찮아서 ssh2 모듈 로드는 꺼버렸다...