2017-11-18 21 views
2

sql-serverphp을 사용하려고합니다. php_pdo_sqlsrv_56_ts.dllphp_sqlsrv_56_ts.dllthis unofficial site에서 64 비트를 다운로드했습니다. D : \ wamp64 \ bin \ php \ php5.6.31 \ ext에 dll 파일의 압축을 풉니 다. 나는 WAMP를 다음 줄을 추가하고 다시 시작한 php.ini에서 는 :'php_sqlsrv_56_ts.dll'확장 파일이 존재하지만 php.ini 파일에 'extension = php_sqlsrv_56_ts.dll'줄이 없습니다.

WAMP> PHP> 확장에
[PHP_SQLSRV] 
extension=php_sqlsrv_56_ts.dll 
[PHP_PDO_SQLSRV] 
extension=php_pdo_sqlsrv_56_ts.dll 

, 그것은 나에게 보여줍니다이 : 그 확장을 클릭하면, PHP는 콘솔 쇼에

enter image description here

오류 The 'php_sqlsrv_56_ts.dll' extension file exists but there is no 'extension=php_sqlsrv_56_ts.dll' line in php.ini..

내가 어디에 문제가 있는지 전혀 모르겠다. 같은 질문을했다. here하지만 그것은 64 비트 확장을 이미 다운로드했기 때문에 버전 (32/64) 문제이기도하다.

모든 제안 사항은 매우 유용 할 것입니다.

+0

'php.ini'에서 변경 했습니까? 'extension_dir = C : \ php \ extensions'와 같은 것이 필요할 것입니다. 확장 기능이있는 디렉토리를 가리 키도록 [extension_dir] (http://php.net/manual/pl/ini.core.php#ini.extension-dir) 설정을 변경해야합니다. – Sami

+1

@Sam'extension_dir'은 이미'php.ini'에 설정되어 있습니다. 그리고이 dll을'etension_dir'가 설정된 디렉토리에 추가했습니다. – Whoosis

답변

1

두 개의 파일이 있습니다. 하나는 wamp> bin> PHP 폴더 폴더에 있고 다른 하나는 Apache 폴더에 있습니다.이 폴더는 wamp tray icon에서도 사용할 수 있습니다. 나는 php 폴더에있는 파일을 업데이트하고 확인시 wamp (트레이 아이콘)의 php.ini이 업데이트되지 않았습니다. 해당 파일의 업데이트시 문제가 해결되었습니다.