2017-09-21 4 views
0

저는 ms SQL 서버로 php를 설정하는 것이 아주 쉽습니다.PHP 5.6 : 치명적인 오류 : 정의되지 않은 함수를 호출하십시오. sqlsrv_connect()

PHP 버전 php-5.6.31-nts-Win32-VC11-x86을 다운로드하고 PHP 경로의 ext 폴더에 ms sql db 용 드라이버를 다운로드했습니다.

내가 볼 수있는 나는 또한 = php_sqlsrv_56_nts.dll 및을 extension_dir = "내선"

내가 경로 1

일부 PHP 파일을을 확장자에 php.ini 파일을 수정 한 php_sqlsrv_56_nts.dllphp_sqlsrv_56_ts.dll

파일

php 폴더에 명령 프롬프트를 열고 다음 명령을 실행했습니다. php -S localhost : 8085 -t path1

서버가 성공적으로 설정되었습니다. 그러나, 나는 오류 치명적 오류가 발생합니다 :

Call to undefined function sqlsrv_connect() in the line

$conn = sqlsrv_connect($servername, $connectionInfo); 

내가 여기 아무것도 그리워 했습니까?

+1

을 확인하고 거기에 있는지 확인하십시오. – delboy1978uk

+0

'phpinfo()'의 출력을 볼 때 상단에서 실제 파일을 확인하십시오 사용 된 php.ini의 경로. CLI와 웹 같은 여러 가지 상황에서 사용되는 여러 ini 파일이있을 수 있습니다. 나는'php -S' 서버를 사용할 때 우선 순위를 가질 수있는 .ini 파일이 있는지 Windows에서 확신하지 못합니다. –

+0

올바른 ini 파일을 가리 킵니다. 확장 기능이 phpinfo.php 페이지에서 올바르게로드되었는지 아닌지 어떻게 알 수 있습니까? –

답변

0

제 오류를 이해했습니다. php.ini에서 dll 파일을 모두 추가했는데이 파일은 extention=php_pdo_sqlsrv_56_nts.dll extension=php_sqlsrv_56_nts.dll;

관련 문제